export { BrowserKeyEventProps, BrowserKeyEvent, BrowserKeyComboEvent, BrowserKeyComboEventProps, MaybeBrowserKeyComboEventProps, browserOnActiveBinder, browserOnInactiveBinder, browserOnKeyPressedBinder, browserOnKeyReleasedBinder, } from './browser-bindings'; export { KeyEvent, HandlerFn, HandlerObj, Handler, HandlerState, } from './handler-state'; export { KeyComboEvent, KeyComboState } from './key-combo-state'; export { defaultSequenceTimeout, OnActiveEventBinder, OnKeyEventBinder, KeyComboEventMapper, KeyPress, KeystrokesOptions, BindEnvironmentOptions, Keystrokes, } from './keystrokes'; import { MaybeBrowserKeyComboEventProps, MaybeBrowserKeyEventProps } from './browser-bindings'; import { KeyEvent } from './handler-state'; import { KeyComboState } from './key-combo-state'; import { Keystrokes, KeystrokesOptions } from './keystrokes'; declare let globalKeystrokes: Keystrokes; export declare const setGlobalKeystrokes: (keystrokes?: Keystrokes) => void; export declare const getGlobalKeystrokes: () => Keystrokes; export declare const setGlobalKeystrokesOptions: (options: KeystrokesOptions) => void; export declare const bindKey: typeof globalKeystrokes.bindKey; export declare const unbindKey: typeof globalKeystrokes.unbindKey; export declare const bindKeyCombo: typeof globalKeystrokes.bindKeyCombo; export declare const unbindKeyCombo: typeof globalKeystrokes.unbindKeyCombo; export declare const checkKey: typeof globalKeystrokes.checkKey; export declare const checkKeyCombo: typeof globalKeystrokes.checkKeyCombo; export declare const normalizeKeyCombo: typeof KeyComboState.normalizeKeyCombo; export declare const stringifyKeyCombo: typeof KeyComboState.stringifyKeyCombo; export declare const parseKeyCombo: typeof KeyComboState.parseKeyCombo; export type TestKeystrokes = Keystrokes & { activate(): void; deactivate(): void; press(key: Partial>): void; release(key: Partial>): void; }; export declare const createTestKeystrokes: , KeyComboEventProps = MaybeBrowserKeyComboEventProps>(options?: KeystrokesOptions) => TestKeystrokes;