interface KeyboardShortcut {
    key: string;
    ctrlKey?: boolean;
    altKey?: boolean;
    shiftKey?: boolean;
    metaKey?: boolean;
    callback: () => void;
    description?: string;
}
interface UseKeyboardShortcutsOptions {
    enabled?: boolean;
    preventDefault?: boolean;
}
export declare function useKeyboardShortcuts(shortcuts: KeyboardShortcut[], options?: UseKeyboardShortcutsOptions): KeyboardShortcut[];
export declare const createAdminShortcuts: (actions: {
    onSave?: () => void;
    onNew?: () => void;
    onSearch?: () => void;
    onRefresh?: () => void;
    onEscape?: () => void;
    onDelete?: () => void;
    onUpload?: () => void;
}) => KeyboardShortcut[];
export {};
//# sourceMappingURL=useKeyboardShortcuts.d.ts.map