---@meta

---@enum Key
local Key = {
    BACKQUOTE = 0,
    BACKSLASH = 1,
    BRACKET_LEFT = 2,
    BRACKET_RIGHT = 3,
    COMMA = 4,
    DIGIT_0 = 5,
    DIGIT_1 = 6,
    DIGIT_2 = 7,
    DIGIT_3 = 8,
    DIGIT_4 = 9,
    DIGIT_5 = 10,
    DIGIT_6 = 11,
    DIGIT_7 = 12,
    DIGIT_8 = 13,
    DIGIT_9 = 14,
    EQUAL = 15,
    INTL_BACKSLASH = 16,
    INTL_RO = 17,
    INTL_YEN = 18,
    A = 19,
    B = 20,
    C = 21,
    D = 22,
    E = 23,
    F = 24,
    G = 25,
    H = 26,
    I = 27,
    J = 28,
    K = 29,
    L = 30,
    M = 31,
    N = 32,
    O = 33,
    P = 34,
    Q = 35,
    R = 36,
    S = 37,
    T = 38,
    U = 39,
    V = 40,
    W = 41,
    X = 42,
    Y = 43,
    Z = 44,
    MINUS = 45,
    PERIOD = 46,
    QUOTE = 47,
    SEMICOLON = 48,
    SLASH = 49,
    ALT_LEFT = 50,
    ALT_RIGHT = 51,
    BACKSPACE = 52,
    CAPS_LOCK = 53,
    CONTEXT_MENU = 54,
    CONTROL_LEFT = 55,
    CONTROL_RIGHT = 56,
    ENTER = 57,
    SUPER_LEFT = 58,
    SUPER_RIGHT = 59,
    SHIFT_LEFT = 60,
    SHIFT_RIGHT = 61,
    SPACE = 62,
    TAB = 63,
    CONVERT = 64,
    KANA_MODE = 65,
    LANG1 = 66,
    LANG2 = 67,
    LANG3 = 68,
    LANG4 = 69,
    LANG5 = 70,
    NON_CONVERT = 71,
    DELETE = 72,
    END = 73,
    HELP = 74,
    HOME = 75,
    INSERT = 76,
    PAGE_DOWN = 77,
    PAGE_UP = 78,
    ARROW_DOWN = 79,
    ARROW_LEFT = 80,
    ARROW_RIGHT = 81,
    ARROW_UP = 82,
    NUM_LOCK = 83,
    NUMPAD_0 = 84,
    NUMPAD_1 = 85,
    NUMPAD_2 = 86,
    NUMPAD_3 = 87,
    NUMPAD_4 = 88,
    NUMPAD_5 = 89,
    NUMPAD_6 = 90,
    NUMPAD_7 = 91,
    NUMPAD_8 = 92,
    NUMPAD_9 = 93,
    NUMPAD_ADD = 94,
    NUMPAD_BACKSPACE = 95,
    NUMPAD_CLEAR = 96,
    NUMPAD_CLEAR_ENTRY = 97,
    NUMPAD_COMMA = 98,
    NUMPAD_DECIMAL = 99,
    NUMPAD_DIVIDE = 100,
    NUMPAD_ENTER = 101,
    NUMPAD_EQUAL = 102,
    NUMPAD_HASH = 103,
    NUMPAD_MEMORY_ADD = 104,
    NUMPAD_MEMORY_CLEAR = 105,
    NUMPAD_MEMORY_RECALL = 106,
    NUMPAD_MEMORY_STORE = 107,
    NUMPAD_MEMORY_SUBTRACT = 108,
    NUMPAD_MULTIPLY = 109,
    NUMPAD_PAREN_LEFT = 110,
    NUMPAD_PAREN_RIGHT = 111,
    NUMPAD_STAR = 112,
    NUMPAD_SUBTRACT = 113,
    ESCAPE = 114,
    FN = 115,
    FN_LOCK = 116,
    PRINT_SCREEN = 117,
    SCROLL_LOCK = 118,
    PAUSE = 119,
    BROWSER_BACK = 120,
    BROWSER_FAVORITES = 121,
    BROWSER_FORWARD = 122,
    BROWSER_HOME = 123,
    BROWSER_REFRESH = 124,
    BROWSER_SEARCH = 125,
    BROWSER_STOP = 126,
    EJECT = 127,
    LAUNCH_APP1 = 128,
    LAUNCH_APP2 = 129,
    LAUNCH_MAIL = 130,
    MEDIA_PLAY_PAUSE = 131,
    MEDIA_SELECT = 132,
    MEDIA_STOP = 133,
    MEDIA_TRACK_NEXT = 134,
    MEDIA_TRACK_PREVIOUS = 135,
    POWER = 136,
    SLEEP = 137,
    AUDIO_VOLUME_DOWN = 138,
    AUDIO_VOLUME_MUTE = 139,
    AUDIO_VOLUME_UP = 140,
    WAKE_UP = 141,
    META = 142,
    HYPER = 143,
    TURBO = 144,
    ABORT = 145,
    RESUME = 146,
    SUSPEND = 147,
    AGAIN = 148,
    COPY = 149,
    CUT = 150,
    FIND = 151,
    OPEN = 152,
    PASTE = 153,
    PROPS = 154,
    SELECT = 155,
    UNDO = 156,
    HIRAGANA = 157,
    KATAKANA = 158,
    F1 = 159,
    F2 = 160,
    F3 = 161,
    F4 = 162,
    F5 = 163,
    F6 = 164,
    F7 = 165,
    F8 = 166,
    F9 = 167,
    F10 = 168,
    F11 = 169,
    F12 = 170,
    F13 = 171,
    F14 = 172,
    F15 = 173,
    F16 = 174,
    F17 = 175,
    F18 = 176,
    F19 = 177,
    F20 = 178,
    F21 = 179,
    F22 = 180,
    F23 = 181,
    F24 = 182,
    F25 = 183,
    F26 = 184,
    F27 = 185,
    F28 = 186,
    F29 = 187,
    F30 = 188,
    F31 = 189,
    F32 = 190,
    F33 = 191,
    F34 = 192,
    F35 = 193
}

return Key