import { ShortcutAction } from './types'; /** Props for configuring the keyboard shortcuts hook */ export interface UseKeyboardShortcutsProps { /** Callback to toggle AI Chat panel */ onToggleAIChat?: () => void; } /** * Global keyboard shortcuts provider hook * Call this once in App.tsx to register all shortcuts */ export declare function useKeyboardShortcuts(props?: UseKeyboardShortcutsProps): { handleSave: () => void; handleExecute: () => void; handleNewWorkflow: () => void; handleExport: () => void; handleImport: () => void; handleDuplicate: () => void; handleSelectAll: () => void; handleDeselect: () => void; handleZoomIn: () => void; handleZoomOut: () => void; handleZoomFit: () => void; handleCommandPalette: () => void; handleShowShortcuts: () => void; handleToggleAIChat: () => void; handleToggleLibrary: () => void; handleSettings: () => void; }; /** * Hook to get the current shortcut binding for display */ export declare function useShortcutBinding(action: ShortcutAction): string | null;