export declare const EVENT_KEY = 1; export declare const EVENT_MOUSE = 2; export declare const EVENT_RESIZE = 3; export declare const EVENT_CURSOR = 4; export declare const EVENT_CAPABILITY = 5; export declare const MOD_ALT = 1; export declare const MOD_CTRL = 2; export declare const MOD_SHIFT = 4; export declare const MOD_MOTION = 8; export declare const MOD_RELEASE = 16; export declare const CAP_FOREGROUND_COLOR = 1; export declare const CAP_BACKGROUND_COLOR = 2; export declare const CAP_CURSOR_COLOR = 3; export declare const CAP_COLORDEPTH = 4; export declare const CAP_SYNC_OUTPUT = 5; export declare const CAP_KITTY_KEYBOARD = 6; export declare const CAP_KITTY_GRAPHICS = 7; export declare const CAP_POINTER_SHAPE = 8; export declare const COLORDEPTH_16 = 0; export declare const COLORDEPTH_256 = 1; export declare const COLORDEPTH_TRUECOLOR = 2; export declare const KEY_F1 = 65535; export declare const KEY_F2 = 65534; export declare const KEY_F3 = 65533; export declare const KEY_F4 = 65532; export declare const KEY_F5 = 65531; export declare const KEY_F6 = 65530; export declare const KEY_F7 = 65529; export declare const KEY_F8 = 65528; export declare const KEY_F9 = 65527; export declare const KEY_F10 = 65526; export declare const KEY_F11 = 65525; export declare const KEY_F12 = 65524; export declare const KEY_ARROW_UP = 65523; export declare const KEY_ARROW_DOWN = 65522; export declare const KEY_ARROW_LEFT = 65521; export declare const KEY_ARROW_RIGHT = 65520; export declare const KEY_HOME = 65519; export declare const KEY_END = 65518; export declare const KEY_INSERT = 65517; export declare const KEY_DELETE = 65516; export declare const KEY_PGUP = 65515; export declare const KEY_PGDN = 65514; export declare const KEY_BACKTAB = 65513; export declare const KEY_NUMPAD_0 = 65506; export declare const KEY_NUMPAD_1 = 65505; export declare const KEY_NUMPAD_2 = 65504; export declare const KEY_NUMPAD_3 = 65503; export declare const KEY_NUMPAD_4 = 65502; export declare const KEY_NUMPAD_5 = 65501; export declare const KEY_NUMPAD_6 = 65500; export declare const KEY_NUMPAD_7 = 65499; export declare const KEY_NUMPAD_8 = 65498; export declare const KEY_NUMPAD_9 = 65497; export declare const KEY_NUMPAD_DECIMAL = 65496; export declare const KEY_NUMPAD_DIVIDE = 65495; export declare const KEY_NUMPAD_MULTIPLY = 65494; export declare const KEY_NUMPAD_SUBTRACT = 65493; export declare const KEY_NUMPAD_ADD = 65492; export declare const KEY_NUMPAD_ENTER = 65491; export declare const KEY_NUMPAD_EQUAL = 65490; export declare const KEY_SHIFT_LEFT = 65489; export declare const KEY_SHIFT_RIGHT = 65488; export declare const KEY_CONTROL_LEFT = 65487; export declare const KEY_CONTROL_RIGHT = 65486; export declare const KEY_ALT_LEFT = 65485; export declare const KEY_ALT_RIGHT = 65484; export declare const KEY_SUPER_LEFT = 65483; export declare const KEY_SUPER_RIGHT = 65482; export declare const KEY_HYPER_LEFT = 65481; export declare const KEY_HYPER_RIGHT = 65480; export declare const KEY_META_LEFT = 65479; export declare const KEY_META_RIGHT = 65478; export declare const KEY_CAPS_LOCK = 65477; export declare const KEY_NUM_LOCK = 65476; export declare const KEY_SCROLL_LOCK = 65475; export declare const KEY_MOUSE_LEFT = 65512; export declare const KEY_MOUSE_RIGHT = 65511; export declare const KEY_MOUSE_MIDDLE = 65510; export declare const KEY_MOUSE_RELEASE = 65509; export declare const KEY_MOUSE_WHEEL_UP = 65508; export declare const KEY_MOUSE_WHEEL_DOWN = 65507; export declare const KEY_ESC = 27; export declare const KEY_ENTER = 13; export declare const KEY_TAB = 9; export declare const KEY_BACKSPACE = 127; export declare const KEY_SPACE = 32; export interface NativeInputEvent { type: number; mod: number; key: number; ch: number; x: number; y: number; w: number; h: number; action: number; shifted: number; base: number; text: number[]; } export declare function readEvent(view: DataView, ptr: number): NativeInputEvent; export interface InputNative { memory: WebAssembly.Memory; state: number; buffer: number; scan(st: number, buf: number, len: number, now: number): number; count(st: number): number; event(st: number, index: number): number; delay(st: number): number; } export declare const SCAN_BUFFER_SIZE = 4096; export declare function createInputNative(escLatency: number, keys?: Uint8Array, initialColors?: number): Promise;