export interface KeyboardShortcut { key: string; description: string; handler: () => void; enabled?: boolean; category?: 'navigation' | 'actions' | 'system'; } export interface KeyboardShortcutConfig { shortcuts: KeyboardShortcut[]; enabled?: boolean; } export declare const useKeyboardShortcuts: (config: KeyboardShortcutConfig) => { getShortcuts: () => KeyboardShortcut[]; getShortcutsByCategory: () => Record; isKeyBound: (key: string) => boolean; };