export declare const kicksets: {
    SRS: {
        kicks: {
            "01": number[][];
            10: number[][];
            12: number[][];
            21: number[][];
            23: number[][];
            32: number[][];
            30: number[][];
            "03": number[][];
            "02": number[][];
            13: number[][];
            20: number[][];
            31: number[][];
        };
        i_kicks: {
            "01": number[][];
            10: number[][];
            12: number[][];
            21: number[][];
            23: number[][];
            32: number[][];
            30: number[][];
            "03": number[][];
            "02": never[];
            13: never[];
            20: never[];
            31: never[];
        };
        i2_kicks: {
            "01": number[][];
            10: number[][];
            12: number[][];
            21: number[][];
            23: number[][];
            32: number[][];
            30: number[][];
            "03": number[][];
            "02": never[];
            13: never[];
            20: never[];
            31: never[];
        };
        i3_kicks: {
            "01": number[][];
            10: number[][];
            12: number[][];
            21: number[][];
            23: number[][];
            32: number[][];
            30: number[][];
            "03": number[][];
            "02": never[];
            13: never[];
            20: never[];
            31: never[];
        };
        l3_kicks: {
            "01": number[][];
            10: number[][];
            12: number[][];
            21: number[][];
            23: number[][];
            32: number[][];
            30: number[][];
            "03": number[][];
            "02": never[];
            13: never[];
            20: never[];
            31: never[];
        };
        i5_kicks: {
            "01": number[][];
            10: number[][];
            12: number[][];
            21: number[][];
            23: number[][];
            32: number[][];
            30: number[][];
            "03": number[][];
            "02": never[];
            13: never[];
            20: never[];
            31: never[];
        };
        oo_kicks: {
            "01": number[][];
            10: number[][];
            12: number[][];
            21: number[][];
            23: number[][];
            32: number[][];
            30: number[][];
            "03": number[][];
            "02": number[][];
            13: number[][];
            20: number[][];
            31: number[][];
        };
        additional_offsets: {};
        spawn_rotation: {};
        color_overrides: {};
        preview_overrides: {};
    };
    "SRS+": {
        kicks: {
            "01": number[][];
            10: number[][];
            12: number[][];
            21: number[][];
            23: number[][];
            32: number[][];
            30: number[][];
            "03": number[][];
            "02": number[][];
            13: number[][];
            20: number[][];
            31: number[][];
        };
        i_kicks: {
            "01": number[][];
            10: number[][];
            12: number[][];
            21: number[][];
            23: number[][];
            32: number[][];
            30: number[][];
            "03": number[][];
            "02": number[][];
            13: number[][];
            20: number[][];
            31: number[][];
        };
        i2_kicks: {
            "01": number[][];
            10: number[][];
            12: number[][];
            21: number[][];
            23: number[][];
            32: number[][];
            30: number[][];
            "03": number[][];
            "02": never[];
            13: never[];
            20: never[];
            31: never[];
        };
        i3_kicks: {
            "01": number[][];
            10: number[][];
            12: number[][];
            21: number[][];
            23: number[][];
            32: number[][];
            30: number[][];
            "03": number[][];
            "02": never[];
            13: never[];
            20: never[];
            31: never[];
        };
        l3_kicks: {
            "01": number[][];
            10: number[][];
            12: number[][];
            21: number[][];
            23: number[][];
            32: number[][];
            30: number[][];
            "03": number[][];
            "02": never[];
            13: never[];
            20: never[];
            31: never[];
        };
        i5_kicks: {
            "01": number[][];
            10: number[][];
            12: number[][];
            21: number[][];
            23: number[][];
            32: number[][];
            30: number[][];
            "03": number[][];
            "02": never[];
            13: never[];
            20: never[];
            31: never[];
        };
        oo_kicks: {
            "01": number[][];
            10: number[][];
            12: number[][];
            21: number[][];
            23: number[][];
            32: number[][];
            30: number[][];
            "03": number[][];
            "02": number[][];
            13: number[][];
            20: number[][];
            31: number[][];
        };
        additional_offsets: {};
        spawn_rotation: {};
        color_overrides: {};
        preview_overrides: {};
    };
    "SRS-X": {
        kicks: {
            "01": number[][];
            10: number[][];
            12: number[][];
            21: number[][];
            23: number[][];
            32: number[][];
            30: number[][];
            "03": number[][];
            "02": number[][];
            13: number[][];
            20: number[][];
            31: number[][];
        };
        i_kicks: {
            "01": number[][];
            10: number[][];
            12: number[][];
            21: number[][];
            23: number[][];
            32: number[][];
            30: number[][];
            "03": number[][];
            "02": number[][];
            13: number[][];
            20: number[][];
            31: number[][];
        };
        i2_kicks: {
            "01": number[][];
            10: number[][];
            12: number[][];
            21: number[][];
            23: number[][];
            32: number[][];
            30: number[][];
            "03": number[][];
            "02": number[][];
            13: number[][];
            20: number[][];
            31: number[][];
        };
        i3_kicks: {
            "01": number[][];
            10: number[][];
            12: number[][];
            21: number[][];
            23: number[][];
            32: number[][];
            30: number[][];
            "03": number[][];
            "02": number[][];
            13: number[][];
            20: number[][];
            31: number[][];
        };
        l3_kicks: {
            "01": number[][];
            10: number[][];
            12: number[][];
            21: number[][];
            23: number[][];
            32: number[][];
            30: number[][];
            "03": number[][];
            "02": number[][];
            13: number[][];
            20: number[][];
            31: number[][];
        };
        i5_kicks: {
            "01": number[][];
            10: number[][];
            12: number[][];
            21: number[][];
            23: number[][];
            32: number[][];
            30: number[][];
            "03": number[][];
            "02": number[][];
            13: number[][];
            20: number[][];
            31: number[][];
        };
        oo_kicks: {
            "01": number[][];
            10: number[][];
            12: number[][];
            21: number[][];
            23: number[][];
            32: number[][];
            30: number[][];
            "03": number[][];
            "02": number[][];
            13: number[][];
            20: number[][];
            31: number[][];
        };
        additional_offsets: {};
        spawn_rotation: {};
        color_overrides: {};
        preview_overrides: {};
    };
    "TETRA-X": {
        kicks: {
            "01": number[][];
            10: number[][];
            12: number[][];
            21: number[][];
            23: number[][];
            32: number[][];
            30: number[][];
            "03": number[][];
            "02": number[][];
            13: number[][];
            20: number[][];
            31: number[][];
        };
        i_kicks: {
            "01": number[][];
            10: number[][];
            12: number[][];
            21: number[][];
            23: number[][];
            32: number[][];
            30: number[][];
            "03": number[][];
            "02": number[][];
            13: number[][];
            20: number[][];
            31: number[][];
        };
        additional_offsets: {};
        spawn_rotation: {};
        color_overrides: {
            i1: string;
            i2: string;
            i3: string;
            l3: string;
            i5: string;
            l: string;
            o: string;
            s: string;
            i: string;
            oo: string;
        };
        preview_overrides: {};
    };
    NRS: {
        kicks: {
            "01": never[];
            10: never[];
            12: never[];
            21: never[];
            23: never[];
            32: never[];
            30: never[];
            "03": never[];
            "02": never[];
            13: never[];
            20: never[];
            31: never[];
        };
        additional_offsets: {
            z: number[][];
            l: number[][];
            o: number[][];
            s: number[][];
            i: number[][];
            j: number[][];
            t: number[][];
        };
        spawn_rotation: {
            z: number;
            l: number;
            o: number;
            s: number;
            i: number;
            j: number;
            t: number;
        };
        color_overrides: {};
        preview_overrides: {
            l: number[][];
            j: number[][];
            t: number[][];
        };
    };
    ARS: {
        kicks: {
            "01": number[][];
            10: number[][];
            12: number[][];
            21: number[][];
            23: number[][];
            32: number[][];
            30: number[][];
            "03": number[][];
            "02": number[][];
            13: number[][];
            20: number[][];
            31: number[][];
        };
        i_kicks: {
            "01": never[];
            10: never[];
            12: never[];
            21: never[];
            23: never[];
            32: never[];
            30: never[];
            "03": never[];
            "02": never[];
            13: never[];
            20: never[];
            31: never[];
        };
        additional_offsets: {
            i1: number[][];
            z: number[][];
            l: number[][];
            o: number[][];
            s: number[][];
            i: number[][];
            j: number[][];
            t: number[][];
        };
        spawn_rotation: {
            z: number;
            l: number;
            o: number;
            s: number;
            i: number;
            j: number;
            t: number;
        };
        color_overrides: {
            i1: string;
            i2: string;
            i3: string;
            i5: string;
            z: string;
            s: string;
            i: string;
            t: string;
        };
        preview_overrides: {
            l: number[][];
            j: number[][];
            t: number[][];
        };
        center_column: {
            pieces: string[];
            rules: number[][];
        };
    };
    ASC: {
        kicks: {
            "01": number[][];
            10: number[][];
            12: number[][];
            21: number[][];
            23: number[][];
            32: number[][];
            30: number[][];
            "03": number[][];
            "02": never[];
            13: never[];
            20: never[];
            31: never[];
        };
        i_kicks: {
            "01": number[][];
            10: number[][];
            12: number[][];
            21: number[][];
            23: number[][];
            32: number[][];
            30: number[][];
            "03": number[][];
            "02": never[];
            13: never[];
            20: never[];
            31: never[];
        };
        allow_o_kick: boolean;
        additional_offsets: {
            i1: number[][];
            z: number[][];
            l: number[][];
            o: number[][];
            s: number[][];
            i: number[][];
            j: number[][];
            t: number[][];
        };
        color_overrides: {};
        spawn_rotation: {};
        preview_overrides: {};
    };
    none: {
        kicks: {
            "01": never[];
            10: never[];
            12: never[];
            21: never[];
            23: never[];
            32: never[];
            30: never[];
            "03": never[];
            "02": never[];
            13: never[];
            20: never[];
            31: never[];
        };
        additional_offsets: {};
        color_overrides: {};
        spawn_rotation: {};
        preview_overrides: {};
    };
};
export declare const spinbonuses_rules: {
    none: {};
    stupid: {
        types: string[];
        types_mini: string[];
    };
    all: {
        types: string[];
        types_mini: string[];
    };
    "all-mini": {
        types: string[];
        types_mini: string[];
    };
    "all-mini+": {
        types: string[];
        types_mini: string[];
    };
    "mini-only": {
        types: string[];
        types_mini: string[];
    };
    handheld: {
        types: string[];
        types_mini: string[];
    };
    "T-spins": {
        types: string[];
        types_mini: string[];
    };
    "T-spins+": {
        types: string[];
        types_mini: string[];
    };
};
export declare const minocolors: string[];
export declare const tetrominoes: {
    i1: {
        matrix: {
            w: number;
            h: number;
            dx: number;
            dy: number;
            data: number[][][];
        };
        preview: {
            w: number;
            h: number;
            data: number[][];
        };
        disallow_kick: boolean;
    };
    i2: {
        matrix: {
            w: number;
            h: number;
            dx: number;
            dy: number;
            data: number[][][];
        };
        preview: {
            w: number;
            h: number;
            data: number[][];
        };
        kickset_special: string;
    };
    i3: {
        matrix: {
            w: number;
            h: number;
            dx: number;
            dy: number;
            data: number[][][];
        };
        preview: {
            w: number;
            h: number;
            data: number[][];
        };
        kickset_special: string;
    };
    l3: {
        matrix: {
            w: number;
            h: number;
            dx: number;
            dy: number;
            data: number[][][];
        };
        preview: {
            w: number;
            h: number;
            data: number[][];
        };
        kickset_special: string;
    };
    i5: {
        matrix: {
            w: number;
            h: number;
            dx: number;
            dy: number;
            data: number[][][];
        };
        preview: {
            w: number;
            h: number;
            data: number[][];
        };
        kickset_special: string;
    };
    z: {
        matrix: {
            w: number;
            h: number;
            dx: number;
            dy: number;
            data: number[][][];
        };
        preview: {
            w: number;
            h: number;
            data: number[][];
        };
    };
    l: {
        matrix: {
            w: number;
            h: number;
            dx: number;
            dy: number;
            data: number[][][];
        };
        preview: {
            w: number;
            h: number;
            data: number[][];
        };
    };
    o: {
        matrix: {
            w: number;
            h: number;
            dx: number;
            dy: number;
            data: number[][][];
        };
        preview: {
            w: number;
            h: number;
            data: number[][];
        };
        disallow_kick: boolean;
    };
    s: {
        matrix: {
            w: number;
            h: number;
            dx: number;
            dy: number;
            data: number[][][];
        };
        preview: {
            w: number;
            h: number;
            data: number[][];
        };
    };
    i: {
        matrix: {
            w: number;
            h: number;
            dx: number;
            dy: number;
            data: number[][][];
        };
        preview: {
            w: number;
            h: number;
            data: number[][];
        };
        kickset_special: string;
    };
    j: {
        matrix: {
            w: number;
            h: number;
            dx: number;
            dy: number;
            data: number[][][];
        };
        preview: {
            w: number;
            h: number;
            data: number[][];
        };
    };
    t: {
        matrix: {
            w: number;
            h: number;
            dx: number;
            dy: number;
            data: number[][][];
        };
        preview: {
            w: number;
            h: number;
            data: number[][];
        };
    };
    oo: {
        matrix: {
            w: number;
            h: number;
            dx: number;
            dy: number;
            data: number[][][];
        };
        preview: {
            w: number;
            h: number;
            data: number[][];
        };
        kickset_special: string;
        weight: number;
    };
};
export declare const OptionsList: {
    version: {
        default: number;
        static: boolean;
    };
    gameid: {
        default: number;
        min: number;
        max: number;
        strict: boolean;
    };
    seed: {
        default: number;
    };
    seed_random: {
        default: boolean;
    };
    score: {
        default: number;
    };
    are: {
        default: number;
    };
    lineclear_are: {
        default: number;
    };
    g: {
        default: number;
    };
    gincrease: {
        default: number;
    };
    gmargin: {
        default: number;
    };
    gravitymay20g: {
        default: boolean;
    };
    shielded: {
        default: number;
    };
    hasgarbage: {
        default: boolean;
    };
    usebombs: {
        default: boolean;
    };
    garbagespeed: {
        default: number;
        integer: boolean;
        min: number;
    };
    garbagefavor: {
        default: number;
    };
    garbagemultiplier: {
        default: number;
    };
    receivemultiplier: {
        default: number;
    };
    cancelmultiplier: {
        default: number;
    };
    garbagemargin: {
        default: number;
    };
    garbageincrease: {
        default: number;
    };
    garbageholesize: {
        default: number;
    };
    garbagephase: {
        default: number;
    };
    garbagequeue: {
        default: boolean;
    };
    garbageentry: {
        default: string;
        allowed: string[];
    };
    garbageare: {
        default: number;
        integer: boolean;
        min: number;
    };
    garbagearebump: {
        default: number;
        integer: boolean;
        min: number;
    };
    garbagecap: {
        default: number;
    };
    garbagecapincrease: {
        default: number;
    };
    garbagecapmargin: {
        default: number;
    };
    garbagecapmax: {
        default: number;
    };
    garbageabsolutecap: {
        default: number;
    };
    garbageattackcap: {
        default: number;
    };
    garbagetargetbonus: {
        default: string;
        allowed: string[];
    };
    garbageblocking: {
        default: string;
        allowed: string[];
    };
    passthrough: {
        default: string;
        allowed: string[];
    };
    openerphase: {
        default: number;
    };
    roundmode: {
        default: string;
        allowed: string[];
    };
    garbagespecialbonus: {
        default: boolean;
    };
    spinbonuses: {
        default: string;
        allowed: string[];
    };
    combotable: {
        default: string;
        allowed: string[];
    };
    kickset: {
        default: string;
        possibles: string[];
    };
    bagtype: {
        default: string;
        allowed: string[];
    };
    messiness_change: {
        default: number;
    };
    messiness_inner: {
        default: number;
    };
    messiness_nosame: {
        default: boolean;
    };
    messiness_center: {
        default: boolean;
    };
    messiness_timeout: {
        default: number;
    };
    b2bchaining: {
        default: boolean;
    };
    b2bcharging: {
        default: boolean;
    };
    b2bextras: {
        default: boolean;
    };
    b2bcharge_at: {
        default: number;
        integer: boolean;
        min: number;
        max: number;
    };
    b2bcharge_base: {
        default: number;
        integer: boolean;
        min: number;
        max: number;
    };
    allclears: {
        default: boolean;
    };
    allclear_garbage: {
        default: number;
        integer: boolean;
        min: number;
    };
    allclear_b2b: {
        default: number;
        integer: boolean;
        min: number;
    };
    allclear_b2b_sends: {
        default: boolean;
    };
    allclear_b2b_dupes: {
        default: boolean;
    };
    allclear_charges: {
        default: boolean;
    };
    allow_harddrop: {
        default: boolean;
    };
    allow180: {
        default: boolean;
    };
    infinite_hold: {
        default: boolean;
    };
    infinite_movement: {
        default: boolean;
    };
    nextcount: {
        default: number;
        integer: boolean;
        min: number;
        max: number;
    };
    clutch: {
        default: boolean;
    };
    no_szo: {
        default: boolean;
    };
    nolockout: {
        default: boolean;
    };
    manual_allowed: {
        default: boolean;
    };
    new_payback: {
        default: boolean;
    };
    can_undo: {
        default: boolean;
    };
    boardwidth: {
        default: number;
        min: number;
        max: number;
    };
    boardheight: {
        default: number;
        min: number;
        max: number;
    };
    boardbuffer: {
        default: number;
        min: number;
        max: number;
    };
    stock: {
        default: number;
        min: number;
        max: number;
    };
    infinite_stock: {
        default: boolean;
    };
    locktime: {
        default: number;
    };
    lockresets: {
        default: number;
        min: number;
        max: number;
    };
    prestart: {
        default: number;
    };
    precountdown: {
        default: number;
    };
    countdown: {
        default: boolean;
    };
    countdown_count: {
        default: number;
    };
    countdown_interval: {
        default: number;
    };
    inverted: {
        default: boolean;
    };
    mission: {
        default: string;
    };
    mission_type: {
        default: string;
        allowed: string[];
    };
    no_mission_sound: {
        default: boolean;
    };
    objective_type: {
        default: string;
        allowed: string[];
    };
    objective_count: {
        default: number;
    };
    objective_time: {
        default: number;
    };
    objective_result: {
        default: string;
        allowed: string[];
    };
    zoominto: {
        default: string;
        allowed: string[];
    };
    noextrawidth: {
        default: boolean;
    };
    stride: {
        default: boolean;
    };
    pro: {
        default: boolean;
    };
    pro_alert: {
        default: boolean;
    };
    pro_retry: {
        default: boolean;
    };
    can_retry: {
        default: boolean;
    };
    slot_counter1: {
        default: string;
        allowed: string[];
    };
    slot_counter2: {
        default: string;
        allowed: string[];
    };
    slot_counter3: {
        default: string;
        allowed: string[];
    };
    slot_counter4: {
        default: string;
        allowed: string[];
    };
    slot_counter5: {
        default: string;
        allowed: string[];
    };
    slot_bar1: {
        default: string;
        allowed: string[];
    };
    slot_bar2: {
        default: string;
        allowed: string[];
    };
    absolute_lines: {
        default: boolean;
    };
    display_zen: {
        default: boolean;
    };
    display_username: {
        default: boolean;
    };
    display_fire: {
        default: boolean;
    };
    display_replay: {
        default: boolean;
    };
    display_next: {
        default: boolean;
    };
    display_hold: {
        default: boolean;
    };
    display_shadow: {
        default: boolean;
    };
    levels: {
        default: boolean;
    };
    masterlevels: {
        default: boolean;
    };
    startinglevel: {
        default: number;
    };
    levelspeed: {
        default: number;
    };
    levelstatic: {
        default: boolean;
    };
    levelstaticspeed: {
        default: number;
    };
    levelgbase: {
        default: number;
    };
    levelgspeed: {
        default: number;
    };
    minoskin: {
        default: {
            z: string;
            l: string;
            o: string;
            s: string;
            i: string;
            j: string;
            t: string;
            other: string;
            ghost: string;
        };
    };
    boardskin: {
        default: string;
        possibles: string[];
    };
    map: {
        default: string;
    };
    handling: {
        default: {};
    };
    room_handling: {
        default: boolean;
    };
    room_handling_arr: {
        default: number;
    };
    room_handling_das: {
        default: number;
    };
    room_handling_sdf: {
        default: number;
    };
    noreplay: {
        default: boolean;
    };
    nosound: {
        default: boolean;
    };
    bgmnoreset: {
        default: boolean;
    };
    neverstopbgm: {
        default: boolean;
    };
    song: {
        default: string;
        possibles: string[];
    };
    survivalmode: {
        default: string;
        allowed: string[];
    };
    survival_messiness: {
        default: number;
    };
    survival_layer_amt: {
        default: number;
    };
    survival_layer_non: {
        default: boolean;
    };
    survival_layer_min: {
        default: number;
    };
    survival_timer_itv: {
        default: number;
    };
    survival_cap: {
        default: number;
    };
    invisible: {
        default: boolean;
    };
    master_invisible: {
        default: boolean;
    };
    void_holes: {
        default: number;
        integer: boolean;
        min: number;
        max: number;
    };
    void_holes_hungryness: {
        default: number;
        integer: boolean;
        min: number;
    };
    tutorial: {
        default: boolean;
    };
    usezenconfig: {
        default: boolean;
    };
    zenlevels: {
        default: boolean;
    };
    zenlevel: {
        default: number;
    };
    zenprogress: {
        default: number;
    };
    nosiren: {
        default: boolean;
    };
    anchorseed: {
        default: boolean;
    };
    forfeit_time: {
        default: number;
    };
    username: {
        default: string;
    };
    latencymode: {
        default: string;
        allowed: string[];
    };
    fulloffset: {
        default: number;
    };
    fullinterval: {
        default: number;
    };
    fromretry: {
        default: boolean;
    };
    retryisclear: {
        default: boolean;
    };
    topoutisclear: {
        default: boolean;
    };
    zenith: {
        default: boolean;
    };
    zenith_expert: {
        default: boolean;
    };
    zenith_doublehole: {
        default: boolean;
    };
    zenith_volatile: {
        default: boolean;
    };
    zenith_gravity: {
        default: boolean;
    };
    zenith_messy: {
        default: boolean;
    };
    zenith_allspin: {
        default: boolean;
    };
    zenith_duo: {
        default: boolean;
    };
    zenith_mods: {
        default: never[];
        allowed: string[];
    };
    zenith_ally: {
        default: never[];
    };
    zenith_allyexpert: {
        default: boolean;
    };
    TEMP_zenith_rng: {
        default: boolean;
    };
    TEMP_zenith_grace: {
        default: string;
    };
};
//# sourceMappingURL=shared.d.ts.map