import KeyCodesEnum from './key.codes';
export declare function isMetaKey(code: number): boolean;
export declare function isCtrlKey(code: number, platform: string): boolean;
export declare function isCtrlMetaKey(code: KeyCodesEnum): boolean;
export declare function isClear(code: string): boolean;
export declare function isTab(code: string): boolean;
export declare function isTabKeyValue(key: string): boolean;
export declare function isEnterKeyValue(key: string): boolean;
export declare function isCut(event: KeyboardEvent): boolean;
export declare function isCopy(event: KeyboardEvent): boolean;
export declare function isPaste(event: KeyboardEvent): boolean;
export declare function isAll(event: KeyboardEvent): boolean;
/**
 * Returns true when a keyboard event represents a shortcut modifier that
 * should not start cell editing from printable `event.key` input.
 *
 * AltGr is intentionally excluded because many Windows/Linux layouts expose
 * printable AltGr characters as Ctrl+Alt key events.
 */
export declare function isShortcutModifier(event: KeyboardEvent): boolean;
