import { KeyboardEventHandler } from "react"; type KeyBindingToggle = (data: { pressed: boolean; event: React.KeyboardEvent; keys: string[]; }) => void; type KeyBindingWindowToggle = (data: { pressed: boolean; event: KeyboardEvent; keys: string[]; }) => void; /** * * @kind 05-Keyboard */ export declare const useKey: (keys: string | string[] | ((keys: string[]) => boolean), options: { onKeyDown?: KeyBindingWindowToggle; onKeyUp?: KeyBindingWindowToggle; onToggle?: KeyBindingWindowToggle; dependencies?: unknown[]; }) => { pressed: boolean; }; /** * * @kind 05-Keyboard */ export declare const useKeyBinding: (keys: string | string[] | ((keys: string[]) => boolean), options: { onKeyDown?: KeyBindingToggle; onKeyUp?: KeyBindingToggle; onToggle?: KeyBindingToggle; dependencies?: unknown[]; }) => { pressed: boolean; onKeyDown: KeyboardEventHandler; onKeyUp: KeyboardEventHandler; }; export {};