/** Configurable shortcut used to edit the focused KeyTable cell. */ export interface InlineKeyboardShortcut { readonly key: string; readonly ctrlKey?: boolean; readonly altKey?: boolean; readonly shiftKey?: boolean; readonly metaKey?: boolean; } export declare const DEFAULT_INLINE_KEYBOARD_SHORTCUT: Readonly; /** Accepted single or multiple focused-cell activation shortcuts. */ export type InlineKeyboardActivation = Readonly | readonly Readonly[] | false; /** Resolves and validates a keyboard activation shortcut. */ export declare function resolveInlineKeyboardShortcut(shortcut: false): false; export declare function resolveInlineKeyboardShortcut(shortcut: Readonly | undefined): Readonly; export declare function resolveInlineKeyboardShortcut(shortcut: readonly Readonly[]): readonly Readonly[]; export declare function resolveInlineKeyboardShortcut(shortcut: unknown): InlineKeyboardActivation; /** Matches an owned native key event without claiming it. */ export declare function matchesInlineKeyboardShortcut(event: KeyboardEvent, shortcut: Readonly): boolean;