default: {
    default: {
        LB: SettingGamepad;
        LC_E: SettingGamepad;
        LC_N: SettingGamepad;
        LC_S: SettingGamepad;
        LC_W: SettingGamepad;
        LS: SettingGamepad;
        LT: SettingGamepad;
        RB: SettingGamepad;
        RC_E: SettingGamepad;
        RC_N: SettingGamepad;
        RC_S: SettingGamepad;
        RC_W: SettingGamepad;
        RS: SettingGamepad;
        RT: SettingGamepad;
        SELECT: SettingGamepad;
        START: SettingGamepad;
    };
    deviceMapping: {
        LB: number;
        LC_E: number;
        LC_N: number;
        LC_S: number;
        LC_W: number;
        LS: number;
        LT: number;
        RB: number;
        RC_E: number;
        RC_N: number;
        RC_S: number;
        RC_W: number;
        RS: number;
        RT: number;
        SELECT: number;
        START: number;
    };
    icons: {
        LB: string;
        LC_E: string;
        LC_N: string;
        LC_S: string;
        LC_W: string;
        LS: string;
        LT: string;
        RB: string;
        RC_E: string;
        RC_N: string;
        RC_S: string;
        RC_W: string;
        RS: string;
        RT: string;
        SELECT: string;
        START: string;
    };
    padID: string;
    padType: string;
    settings: {
        BUTTON_ACTION: Button;
        BUTTON_CANCEL: Button;
        BUTTON_CYCLE_ABILITY: Button;
        BUTTON_CYCLE_FORM: Button;
        BUTTON_CYCLE_GENDER: Button;
        BUTTON_CYCLE_NATURE: Button;
        BUTTON_CYCLE_SHINY: Button;
        BUTTON_CYCLE_VARIANT: Button;
        BUTTON_DOWN: Button;
        BUTTON_LEFT: Button;
        BUTTON_MENU: Button;
        BUTTON_RIGHT: Button;
        BUTTON_SLOW_DOWN: Button;
        BUTTON_SPEED_UP: Button;
        BUTTON_STATS: Button;
        BUTTON_UP: Button;
    };
} = ...

Generic pad mapping