export interface ShortcutConflict { kind: 'command' | 'tabby'; name: string; } export declare const reservedTabbyShortcuts: Array<{ shortcut: string; name: string; }>; export declare function shortcutFromKeyboardEvent(event: KeyboardEvent): string; export declare function isValidShortcut(shortcut: string, allowPlainEscape?: boolean): boolean; export declare function normalizeShortcutKey(key: string): string; export declare function normalizeShortcut(shortcut: string): string; export declare function flattenHotkeysConfig(hotkeys: unknown, path?: string): Array<{ shortcut: string; name: string; }>; export declare function findShortcutConflict(shortcut: string, commandShortcuts: Array<{ id: string; name: string; shortcut: string; }>, currentCommandId: string, tabbyHotkeys?: Array<{ shortcut: string; name: string; }>): ShortcutConflict | null;