/**
 * Copyright (c) 2018-2019 Aleksey Melnikov, True Directive Company.
 * @link https://truedirective.com/
 * @license MIT
*/
export declare class KeyInfo {
    code: number;
    char: string;
    constructor(code: number, char?: string);
}
export declare class Keys {
    static BACKSPACE: number;
    static TAB: number;
    static ENTER: number;
    static ESCAPE: number;
    static SPACE: number;
    static PAGE_UP: number;
    static PAGE_DOWN: number;
    static END: number;
    static HOME: number;
    static LEFT: number;
    static UP: number;
    static RIGHT: number;
    static DOWN: number;
    static INSERT: number;
    static DELETE: number;
    static A: number;
    static C: number;
    static V: number;
    static X: number;
    static Y: number;
    static Z: number;
    static isFunctional(keyCode: number): boolean;
    static keyChar(e: any): string;
    static generateEvent(target: any, keyCode: number, keyChar?: string, shift?: boolean, ctrl?: boolean): any;
    static whichKeyHasBeenPressed(txt1: string, txt2: string, selStart1: number, selStart2: number, selLength: number): KeyInfo;
}
