import type { KeyCombo, Keymap, Shortcuts } from '@/schemas/features/blocks/inputs/text'; /** * Matches a keyboard event against a specific key combination * Only triggers on Enter-based shortcuts and requires exact modifier matches */ export declare function matchCombo(evt: KeyboardEvent, combo: KeyCombo): boolean; /** * Checks if AltGraph is pressed (to avoid conflicts with international keyboards) */ export declare function isAltGraph(evt: KeyboardEvent): boolean; /** * Checks if this is an Enter key press (including numpad) */ export declare function isEnter(evt: KeyboardEvent): boolean; /** * Checks if Mod key is pressed (Cmd on Mac, Ctrl elsewhere) * Excludes AltGraph to avoid conflicts with international layouts */ export declare function isMod(evt: KeyboardEvent): boolean; /** * Resolves preset shortcuts to their corresponding keymaps */ export declare function resolvePresetToKeymap(preset: Shortcuts['preset']): Keymap; /** * Resolves shortcuts configuration to a final keymap * Handles presets, custom keymaps, and fallbacks */ export declare function resolveShortcutsToKeymap(shortcuts?: Shortcuts): Keymap; /** * Creates default shortcuts configuration */ export declare function createDefaultShortcuts(): Shortcuts; //# sourceMappingURL=keyboardUtils.d.ts.map