import KeyPressReleaseHook from "../hooks/KeyPressReleaseHook.js"; declare const createKeyProxy: (type: "keydown" | "keyup") => Record<0 | "Q" | 2 | 1 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | "A" | "Backspace" | "Tab" | "Enter" | "CapsLock" | "Escape" | "Space" | "PageUp" | "PageDown" | "End" | "Home" | "ArrowLeft" | "ArrowUp" | "ArrowRight" | "ArrowDown" | "Insert" | "Delete" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "I" | "J" | "K" | "L" | "M" | "N" | "O" | "P" | "R" | "S" | "T" | "U" | "V" | "W" | "X" | "Y" | "Z" | "Numpad0" | "Numpad1" | "Numpad2" | "Numpad3" | "Numpad4" | "Numpad5" | "Numpad6" | "Numpad7" | "Numpad8" | "Numpad9" | "NumpadMultiply" | "NumpadAdd" | "NumpadSubtract" | "NumpadDecimal" | "NumpadDivide" | "NumpadEnd" | "NumpadArrowDown" | "NumpadPageDown" | "NumpadArrowLeft" | "NumpadArrowRight" | "NumpadHome" | "NumpadArrowUp" | "NumpadPageUp" | "NumpadInsert" | "NumpadDelete" | "F1" | "F2" | "F3" | "F4" | "F5" | "F6" | "F7" | "F8" | "F9" | "F10" | "F11" | "F12" | "F13" | "F14" | "F15" | "F16" | "F17" | "F18" | "F19" | "F20" | "F21" | "F22" | "F23" | "F24" | "Semicolon" | "Equal" | "Comma" | "Minus" | "Period" | "Slash" | "Backquote" | "BracketLeft" | "Backslash" | "BracketRight" | "Quote" | "Ctrl" | "CtrlRight" | "Alt" | "AltRight" | "Shift" | "ShiftRight" | "Meta" | "MetaRight" | "NumLock" | "ScrollLock" | "PrintScreen", KeyPressReleaseHook> & { any: KeyPressReleaseHook; code(keycode: number): KeyPressReleaseHook; }; export default createKeyProxy;