declare var DIK_keys: Record<
  | 'DIK_ESCAPE'
  | 'DIK_2'
  | 'DIK_4'
  | 'DIK_6'
  | 'DIK_8'
  | 'DIK_0'
  | 'DIK_EQUALS'
  | 'DIK_TAB'
  | 'DIK_W'
  | 'DIK_R'
  | 'DIK_Y'
  | 'DIK_I'
  | 'DIK_P'
  | 'DIK_RBRACKET'
  | 'DIK_LCONTROL'
  | 'DIK_S'
  | 'DIK_F'
  | 'DIK_H'
  | 'DIK_K'
  | 'DIK_SEMICOLON'
  | 'DIK_GRAVE'
  | 'DIK_BACKSLASH'
  | 'DIK_X'
  | 'DIK_V'
  | 'DIK_N'
  | 'DIK_COMMA'
  | 'DIK_SLASH'
  | 'DIK_MULTIPLY'
  | 'DIK_SPACE'
  | 'DIK_F1'
  | 'DIK_F3'
  | 'DIK_F5'
  | 'DIK_F7'
  | 'DIK_F9'
  | 'DIK_NUMLOCK'
  | 'DIK_NUMPAD7'
  | 'DIK_NUMPAD9'
  | 'DIK_NUMPAD4'
  | 'DIK_NUMPAD6'
  | 'DIK_NUMPAD1'
  | 'DIK_NUMPAD3'
  | 'DIK_DECIMAL'
  | 'DIK_F12'
  | 'DIK_F14'
  | 'DIK_KANA'
  | 'DIK_NOCONVERT'
  | 'DIK_NUMPADEQUALS'
  | 'DIK_AT'
  | 'DIK_UNDERLINE'
  | 'DIK_STOP'
  | 'DIK_UNLABELED'
  | 'DIK_RCONTROL'
  | 'DIK_DIVIDE'
  | 'DIK_RMENU'
  | 'DIK_UP'
  | 'DIK_LEFT'
  | 'DIK_END'
  | 'DIK_NEXT'
  | 'DIK_DELETE'
  | 'DIK_RWIN'
  | 'DIK_PAUSE'
  | 'MOUSE_2'
  | 'DIK_1'
  | 'DIK_3'
  | 'DIK_5'
  | 'DIK_7'
  | 'DIK_9'
  | 'DIK_MINUS'
  | 'DIK_BACK'
  | 'DIK_Q'
  | 'DIK_E'
  | 'DIK_T'
  | 'DIK_U'
  | 'DIK_O'
  | 'DIK_LBRACKET'
  | 'DIK_RETURN'
  | 'DIK_A'
  | 'DIK_D'
  | 'DIK_G'
  | 'DIK_J'
  | 'DIK_L'
  | 'DIK_APOSTROPHE'
  | 'DIK_LSHIFT'
  | 'DIK_Z'
  | 'DIK_C'
  | 'DIK_B'
  | 'DIK_M'
  | 'DIK_PERIOD'
  | 'DIK_RSHIFT'
  | 'DIK_LMENU'
  | 'DIK_CAPITAL'
  | 'DIK_F2'
  | 'DIK_F4'
  | 'DIK_F6'
  | 'DIK_F8'
  | 'DIK_F10'
  | 'DIK_SCROLL'
  | 'DIK_NUMPAD8'
  | 'DIK_SUBTRACT'
  | 'DIK_NUMPAD5'
  | 'DIK_ADD'
  | 'DIK_NUMPAD2'
  | 'DIK_NUMPAD0'
  | 'DIK_F11'
  | 'DIK_F13'
  | 'DIK_F15'
  | 'DIK_CONVERT'
  | 'DIK_YEN'
  | 'DIK_CIRCUMFLEX'
  | 'DIK_COLON'
  | 'DIK_KANJI'
  | 'DIK_AX'
  | 'DIK_NUMPADENTER'
  | 'DIK_NUMPADCOMMA'
  | 'DIK_SYSRQ'
  | 'DIK_HOME'
  | 'DIK_PRIOR'
  | 'DIK_RIGHT'
  | 'DIK_DOWN'
  | 'DIK_INSERT'
  | 'DIK_LWIN'
  | 'DIK_APPS'
  | 'MOUSE_1'
  | 'MOUSE_3'
  | 'MOUSE_4'
  | 'MOUSE_5'
  | 'MOUSE_6'
  | 'MOUSE_7'
  | 'MOUSE_8'
  | 'DIK_RETURN'
  | 'DIK_NUMPADENTER',
  number
>
