interface USKeyboardDetail { key: string; code?: string; text?: string; keyCode?: number; location?: number; shiftKey?: string; shiftKeyCode?: number; } declare const USKeyboardKeysDetail: { '0': { keyCode: number; key: string; code: string; }; '1': { keyCode: number; key: string; code: string; }; '2': { keyCode: number; key: string; code: string; }; '3': { keyCode: number; key: string; code: string; }; '4': { keyCode: number; key: string; code: string; }; '5': { keyCode: number; key: string; code: string; }; '6': { keyCode: number; key: string; code: string; }; '7': { keyCode: number; key: string; code: string; }; '8': { keyCode: number; key: string; code: string; }; '9': { keyCode: number; key: string; code: string; }; Power: { key: string; code: string; }; Eject: { key: string; code: string; }; Abort: { keyCode: number; code: string; key: string; }; Help: { keyCode: number; code: string; key: string; }; Backspace: { keyCode: number; code: string; key: string; }; Tab: { keyCode: number; code: string; key: string; }; Numpad5: { keyCode: number; shiftKeyCode: number; key: string; code: string; shiftKey: string; location: number; }; NumpadEnter: { keyCode: number; code: string; key: string; text: string; location: number; }; Enter: { keyCode: number; code: string; key: string; text: string; }; '\r': { keyCode: number; code: string; key: string; text: string; }; '\n': { keyCode: number; code: string; key: string; text: string; }; ShiftLeft: { keyCode: number; code: string; key: string; location: number; }; ShiftRight: { keyCode: number; code: string; key: string; location: number; }; ControlLeft: { keyCode: number; code: string; key: string; location: number; }; ControlRight: { keyCode: number; code: string; key: string; location: number; }; AltLeft: { keyCode: number; code: string; key: string; location: number; }; AltRight: { keyCode: number; code: string; key: string; location: number; }; Pause: { keyCode: number; code: string; key: string; }; CapsLock: { keyCode: number; code: string; key: string; }; Escape: { keyCode: number; code: string; key: string; }; Convert: { keyCode: number; code: string; key: string; }; NonConvert: { keyCode: number; code: string; key: string; }; Space: { keyCode: number; code: string; key: string; }; Numpad9: { keyCode: number; shiftKeyCode: number; key: string; code: string; shiftKey: string; location: number; }; PageUp: { keyCode: number; code: string; key: string; }; Numpad3: { keyCode: number; shiftKeyCode: number; key: string; code: string; shiftKey: string; location: number; }; PageDown: { keyCode: number; code: string; key: string; }; End: { keyCode: number; code: string; key: string; }; Numpad1: { keyCode: number; shiftKeyCode: number; key: string; code: string; shiftKey: string; location: number; }; Home: { keyCode: number; code: string; key: string; }; Numpad7: { keyCode: number; shiftKeyCode: number; key: string; code: string; shiftKey: string; location: number; }; ArrowLeft: { keyCode: number; code: string; key: string; }; Numpad4: { keyCode: number; shiftKeyCode: number; key: string; code: string; shiftKey: string; location: number; }; Numpad8: { keyCode: number; shiftKeyCode: number; key: string; code: string; shiftKey: string; location: number; }; ArrowUp: { keyCode: number; code: string; key: string; }; ArrowRight: { keyCode: number; code: string; key: string; }; Numpad6: { keyCode: number; shiftKeyCode: number; key: string; code: string; shiftKey: string; location: number; }; Numpad2: { keyCode: number; shiftKeyCode: number; key: string; code: string; shiftKey: string; location: number; }; ArrowDown: { keyCode: number; code: string; key: string; }; Select: { keyCode: number; code: string; key: string; }; Open: { keyCode: number; code: string; key: string; }; PrintScreen: { keyCode: number; code: string; key: string; }; Insert: { keyCode: number; code: string; key: string; }; Numpad0: { keyCode: number; shiftKeyCode: number; key: string; code: string; shiftKey: string; location: number; }; Delete: { keyCode: number; code: string; key: string; }; NumpadDecimal: { keyCode: number; shiftKeyCode: number; code: string; key: string; shiftKey: string; location: number; }; Digit0: { keyCode: number; code: string; shiftKey: string; key: string; }; Digit1: { keyCode: number; code: string; shiftKey: string; key: string; }; Digit2: { keyCode: number; code: string; shiftKey: string; key: string; }; Digit3: { keyCode: number; code: string; shiftKey: string; key: string; }; Digit4: { keyCode: number; code: string; shiftKey: string; key: string; }; Digit5: { keyCode: number; code: string; shiftKey: string; key: string; }; Digit6: { keyCode: number; code: string; shiftKey: string; key: string; }; Digit7: { keyCode: number; code: string; shiftKey: string; key: string; }; Digit8: { keyCode: number; code: string; shiftKey: string; key: string; }; Digit9: { keyCode: number; code: string; shiftKey: string; key: string; }; KeyA: { keyCode: number; code: string; shiftKey: string; key: string; }; KeyB: { keyCode: number; code: string; shiftKey: string; key: string; }; KeyC: { keyCode: number; code: string; shiftKey: string; key: string; }; KeyD: { keyCode: number; code: string; shiftKey: string; key: string; }; KeyE: { keyCode: number; code: string; shiftKey: string; key: string; }; KeyF: { keyCode: number; code: string; shiftKey: string; key: string; }; KeyG: { keyCode: number; code: string; shiftKey: string; key: string; }; KeyH: { keyCode: number; code: string; shiftKey: string; key: string; }; KeyI: { keyCode: number; code: string; shiftKey: string; key: string; }; KeyJ: { keyCode: number; code: string; shiftKey: string; key: string; }; KeyK: { keyCode: number; code: string; shiftKey: string; key: string; }; KeyL: { keyCode: number; code: string; shiftKey: string; key: string; }; KeyM: { keyCode: number; code: string; shiftKey: string; key: string; }; KeyN: { keyCode: number; code: string; shiftKey: string; key: string; }; KeyO: { keyCode: number; code: string; shiftKey: string; key: string; }; KeyP: { keyCode: number; code: string; shiftKey: string; key: string; }; KeyQ: { keyCode: number; code: string; shiftKey: string; key: string; }; KeyR: { keyCode: number; code: string; shiftKey: string; key: string; }; KeyS: { keyCode: number; code: string; shiftKey: string; key: string; }; KeyT: { keyCode: number; code: string; shiftKey: string; key: string; }; KeyU: { keyCode: number; code: string; shiftKey: string; key: string; }; KeyV: { keyCode: number; code: string; shiftKey: string; key: string; }; KeyW: { keyCode: number; code: string; shiftKey: string; key: string; }; KeyX: { keyCode: number; code: string; shiftKey: string; key: string; }; KeyY: { keyCode: number; code: string; shiftKey: string; key: string; }; KeyZ: { keyCode: number; code: string; shiftKey: string; key: string; }; MetaLeft: { keyCode: number; code: string; key: string; location: number; }; MetaRight: { keyCode: number; code: string; key: string; location: number; }; ContextMenu: { keyCode: number; code: string; key: string; }; NumpadMultiply: { keyCode: number; code: string; key: string; location: number; }; NumpadAdd: { keyCode: number; code: string; key: string; location: number; }; NumpadSubtract: { keyCode: number; code: string; key: string; location: number; }; NumpadDivide: { keyCode: number; code: string; key: string; location: number; }; F1: { keyCode: number; code: string; key: string; }; F2: { keyCode: number; code: string; key: string; }; F3: { keyCode: number; code: string; key: string; }; F4: { keyCode: number; code: string; key: string; }; F5: { keyCode: number; code: string; key: string; }; F6: { keyCode: number; code: string; key: string; }; F7: { keyCode: number; code: string; key: string; }; F8: { keyCode: number; code: string; key: string; }; F9: { keyCode: number; code: string; key: string; }; F10: { keyCode: number; code: string; key: string; }; F11: { keyCode: number; code: string; key: string; }; F12: { keyCode: number; code: string; key: string; }; F13: { keyCode: number; code: string; key: string; }; F14: { keyCode: number; code: string; key: string; }; F15: { keyCode: number; code: string; key: string; }; F16: { keyCode: number; code: string; key: string; }; F17: { keyCode: number; code: string; key: string; }; F18: { keyCode: number; code: string; key: string; }; F19: { keyCode: number; code: string; key: string; }; F20: { keyCode: number; code: string; key: string; }; F21: { keyCode: number; code: string; key: string; }; F22: { keyCode: number; code: string; key: string; }; F23: { keyCode: number; code: string; key: string; }; F24: { keyCode: number; code: string; key: string; }; NumLock: { keyCode: number; code: string; key: string; }; ScrollLock: { keyCode: number; code: string; key: string; }; AudioVolumeMute: { keyCode: number; code: string; key: string; }; AudioVolumeDown: { keyCode: number; code: string; key: string; }; AudioVolumeUp: { keyCode: number; code: string; key: string; }; MediaTrackNext: { keyCode: number; code: string; key: string; }; MediaTrackPrevious: { keyCode: number; code: string; key: string; }; MediaStop: { keyCode: number; code: string; key: string; }; MediaPlayPause: { keyCode: number; code: string; key: string; }; Semicolon: { keyCode: number; code: string; shiftKey: string; key: string; }; Equal: { keyCode: number; code: string; shiftKey: string; key: string; }; NumpadEqual: { keyCode: number; code: string; key: string; location: number; }; Comma: { keyCode: number; code: string; shiftKey: string; key: string; }; Minus: { keyCode: number; code: string; shiftKey: string; key: string; }; Period: { keyCode: number; code: string; shiftKey: string; key: string; }; Slash: { keyCode: number; code: string; shiftKey: string; key: string; }; Backquote: { keyCode: number; code: string; shiftKey: string; key: string; }; BracketLeft: { keyCode: number; code: string; shiftKey: string; key: string; }; Backslash: { keyCode: number; code: string; shiftKey: string; key: string; }; BracketRight: { keyCode: number; code: string; shiftKey: string; key: string; }; Quote: { keyCode: number; code: string; shiftKey: string; key: string; }; AltGraph: { keyCode: number; code: string; key: string; }; Props: { keyCode: number; code: string; key: string; }; Cancel: { keyCode: number; key: string; code: string; }; Clear: { keyCode: number; key: string; code: string; location: number; }; Shift: { keyCode: number; key: string; code: string; location: number; }; Control: { keyCode: number; key: string; code: string; location: number; }; Alt: { keyCode: number; key: string; code: string; location: number; }; Accept: { keyCode: number; key: string; }; ModeChange: { keyCode: number; key: string; }; ' ': { keyCode: number; key: string; code: string; }; Print: { keyCode: number; key: string; }; Execute: { keyCode: number; key: string; code: string; }; '\0': { keyCode: number; key: string; code: string; location: number; }; a: { keyCode: number; key: string; code: string; }; b: { keyCode: number; key: string; code: string; }; c: { keyCode: number; key: string; code: string; }; d: { keyCode: number; key: string; code: string; }; e: { keyCode: number; key: string; code: string; }; f: { keyCode: number; key: string; code: string; }; g: { keyCode: number; key: string; code: string; }; h: { keyCode: number; key: string; code: string; }; i: { keyCode: number; key: string; code: string; }; j: { keyCode: number; key: string; code: string; }; k: { keyCode: number; key: string; code: string; }; l: { keyCode: number; key: string; code: string; }; m: { keyCode: number; key: string; code: string; }; n: { keyCode: number; key: string; code: string; }; o: { keyCode: number; key: string; code: string; }; p: { keyCode: number; key: string; code: string; }; q: { keyCode: number; key: string; code: string; }; r: { keyCode: number; key: string; code: string; }; s: { keyCode: number; key: string; code: string; }; t: { keyCode: number; key: string; code: string; }; u: { keyCode: number; key: string; code: string; }; v: { keyCode: number; key: string; code: string; }; w: { keyCode: number; key: string; code: string; }; x: { keyCode: number; key: string; code: string; }; y: { keyCode: number; key: string; code: string; }; z: { keyCode: number; key: string; code: string; }; Meta: { keyCode: number; key: string; code: string; location: number; }; '*': { keyCode: number; code: string; key: string; }; '+': { keyCode: number; code: string; key: string; }; '-': { keyCode: number; code: string; key: string; }; '/': { keyCode: number; code: string; key: string; }; ';': { keyCode: number; key: string; code: string; }; '=': { keyCode: number; key: string; code: string; }; ',': { keyCode: number; key: string; code: string; }; '.': { keyCode: number; key: string; code: string; }; '`': { keyCode: number; key: string; code: string; }; '[': { keyCode: number; key: string; code: string; }; '\\': { keyCode: number; key: string; code: string; }; ']': { keyCode: number; key: string; code: string; }; "'": { keyCode: number; key: string; code: string; }; Attn: { keyCode: number; key: string; }; CrSel: { keyCode: number; key: string; code: string; }; ExSel: { keyCode: number; key: string; }; EraseEof: { keyCode: number; key: string; }; Play: { keyCode: number; key: string; }; ZoomOut: { keyCode: number; key: string; }; ')': { keyCode: number; key: string; code: string; }; '!': { keyCode: number; key: string; code: string; }; '@': { keyCode: number; key: string; code: string; }; '#': { keyCode: number; key: string; code: string; }; $: { keyCode: number; key: string; code: string; }; '%': { keyCode: number; key: string; code: string; }; '^': { keyCode: number; key: string; code: string; }; '&': { keyCode: number; key: string; code: string; }; '(': { keyCode: number; key: string; code: string; }; A: { keyCode: number; key: string; code: string; }; B: { keyCode: number; key: string; code: string; }; C: { keyCode: number; key: string; code: string; }; D: { keyCode: number; key: string; code: string; }; E: { keyCode: number; key: string; code: string; }; F: { keyCode: number; key: string; code: string; }; G: { keyCode: number; key: string; code: string; }; H: { keyCode: number; key: string; code: string; }; I: { keyCode: number; key: string; code: string; }; J: { keyCode: number; key: string; code: string; }; K: { keyCode: number; key: string; code: string; }; L: { keyCode: number; key: string; code: string; }; M: { keyCode: number; key: string; code: string; }; N: { keyCode: number; key: string; code: string; }; O: { keyCode: number; key: string; code: string; }; P: { keyCode: number; key: string; code: string; }; Q: { keyCode: number; key: string; code: string; }; R: { keyCode: number; key: string; code: string; }; S: { keyCode: number; key: string; code: string; }; T: { keyCode: number; key: string; code: string; }; U: { keyCode: number; key: string; code: string; }; V: { keyCode: number; key: string; code: string; }; W: { keyCode: number; key: string; code: string; }; X: { keyCode: number; key: string; code: string; }; Y: { keyCode: number; key: string; code: string; }; Z: { keyCode: number; key: string; code: string; }; ':': { keyCode: number; key: string; code: string; }; '<': { keyCode: number; key: string; code: string; }; _: { keyCode: number; key: string; code: string; }; '>': { keyCode: number; key: string; code: string; }; '?': { keyCode: number; key: string; code: string; }; '~': { keyCode: number; key: string; code: string; }; '{': { keyCode: number; key: string; code: string; }; '|': { keyCode: number; key: string; code: string; }; '}': { keyCode: number; key: string; code: string; }; '"': { keyCode: number; key: string; code: string; }; }; declare const USKeyboard: Record; type USKeyboardKeys = keyof typeof USKeyboardKeysDetail; export { USKeyboard, type USKeyboardDetail, type USKeyboardKeys };