import { type ShortcutConfig, type ShortcutProvider } from "./ShortcutProvider";
export declare class ShortcutRegistry {
    private providers;
    private activationOrder;
    register(provider: ShortcutProvider): void;
    unregister(providerId: string): void;
    getShortcuts(interfaceId: string): ShortcutConfig[];
    private sortShortcuts;
    handleShortcutClick(interfaceId: string, shortcutId: string): void;
    private isShortcutActive;
    handleShortcutReset(interfaceId: string, shortcutId: string): void;
    private updateActivationOrder;
    updateActivationOrderFromState(interfaceId: string, shortcutId: string, wasActive: boolean, isActive: boolean): void;
    shouldShowShortcuts(interfaceId: string): boolean;
    getRegisteredProviders(): string[];
    isProviderRegistered(providerId: string): boolean;
    clear(): void;
}
//# sourceMappingURL=ShortcutRegistry.d.ts.map