export type ShortcutScope = "global" | "editor" | "dialog" | "list"; export interface Shortcut { id: string; keys: string; handler: (event: KeyboardEvent) => void; scope?: ShortcutScope; description: string; enabled?: boolean; overrideInput?: boolean; } export declare function normaliseKeys(keys: string): string; export declare function registerShortcut(shortcut: Shortcut): void; export declare function unregisterShortcut(id: string): void; export declare function getShortcut(id: string): Shortcut | undefined; export declare function getShortcutsByScope(scope: ShortcutScope): Shortcut[]; export declare function clearShortcuts(): void; export declare function toggleQuickSearch(): void; export declare function setQuickSearchOpen(open: boolean): void; export declare function toggleShortcutHelp(): void; export declare function setShortcutHelpOpen(open: boolean): void; export declare function registerDefaultShortcuts(): void; export declare function handleKeyEvent(event: KeyboardEvent): boolean;