export default useKeyboardShortcut; /** * A block selection object. */ export type GCKeyboardShortcutConfig = { /** * Handle keyboard events anywhere including inside textarea/input fields. */ bindGlobal?: boolean | undefined; /** * Event name used to trigger the handler, defaults to keydown. */ eventName?: string | undefined; /** * Disables the keyboard handler if the value is true. */ isDisabled?: boolean | undefined; /** * React reference to the DOM element used to catch the keyboard event. */ target?: import("react").RefObject | undefined; }; /** * Attach a keyboard shortcut handler. * * @see https://craig.is/killing/mice#api.bind for information about the `callback` parameter. * * @param {string[]|string} shortcuts Keyboard Shortcuts. * @param {(e: import('mousetrap').ExtendedKeyboardEvent, combo: string) => void} callback Shortcut callback. * @param {GCKeyboardShortcutConfig} options Shortcut options. */ declare function useKeyboardShortcut(shortcuts: string[] | string, callback: (e: import('mousetrap').ExtendedKeyboardEvent, combo: string) => void, { bindGlobal, eventName, isDisabled, target, }?: GCKeyboardShortcutConfig): void; //# sourceMappingURL=index.d.ts.map