export interface KeyboardShortcutHandlers { onUndo?: () => void; onRedo?: () => void; onDelete?: () => void; canDelete?: () => boolean; } /** * Hook for managing keyboard shortcuts in the image editor * * Shortcuts: * - Ctrl/Cmd + Z: Undo * - Ctrl/Cmd + Y or Ctrl/Cmd + Shift + Z: Redo * - Delete/Backspace: Delete selected object * * @example * ```tsx * useKeyboardShortcuts({ * onUndo: history.undo, * onRedo: history.redo, * onDelete: selection.deleteSelected, * canDelete: () => !!selection.selectedObject, * }); * ``` */ export declare function useKeyboardShortcuts(handlers: KeyboardShortcutHandlers): void; export default useKeyboardShortcuts;