import { ConflictCheckResult, ShortcutAction } from './types'; /** * Browser-reserved shortcuts that cannot be overridden * These are blocked by browsers and will not work in web apps */ export declare const BROWSER_RESERVED: string[]; /** * React Flow's built-in shortcuts that we should warn about */ export declare const REACT_FLOW_DEFAULTS: string[]; /** * Check if a binding conflicts with browser reserved shortcuts */ export declare function isBrowserReserved(binding: string): boolean; /** * Check if a binding conflicts with React Flow defaults */ export declare function isReactFlowDefault(binding: string): boolean; /** * Check if a binding conflicts with an existing shortcut */ export declare function checkShortcutConflict(binding: string, currentShortcuts: Partial>, excludeAction?: ShortcutAction): ConflictCheckResult; /** * Validate a binding string format */ export declare function isValidBinding(binding: string): boolean;