import type { ShortcutEntry } from "../types.js"; export declare class ShortcutStore { entries: ShortcutEntry[]; /** * Filtered list of entries active in the current scope */ active: ShortcutEntry[]; /** * Grouped view for documentation/palette */ byScopeAndCategory: Record>; /** * Scopes sorted for palette display */ sortedScopes: string[]; /** * Register a single shortcut or an array */ register(entry: ShortcutEntry): void; /** * Remove shortcut by ID */ unregister(id: string): void; /** * Enable/Disable a shortcut */ setEnabled(id: string, enabled: boolean): void; /** * Find conflicts for a given key combo and scope */ findConflicts(keys: string, scope: string): ShortcutEntry[]; } export declare function createShortcutStore(): ShortcutStore;