import IKeyboard, { LingoKeyboardEvent } from "../interface/IKeyboard";
import Appendable from "./core/Appendable";
export default class Keyboard extends Appendable implements IKeyboard {
    static componentName: string;
    static defaults: Partial<import("../interface/utils/Defaults").default<IKeyboard>>;
    static schema: Required<import("../interface/utils/extractProps").ExtractProps<IKeyboard>>;
    private _onKeyPress?;
    get onKeyPress(): ((e: LingoKeyboardEvent) => void) | undefined;
    set onKeyPress(val: ((e: LingoKeyboardEvent) => void) | undefined);
    private _onKeyUp?;
    get onKeyUp(): ((e: LingoKeyboardEvent) => void) | undefined;
    set onKeyUp(val: ((e: LingoKeyboardEvent) => void) | undefined);
    private _onKeyDown?;
    get onKeyDown(): ((e: LingoKeyboardEvent) => void) | undefined;
    set onKeyDown(val: ((e: LingoKeyboardEvent) => void) | undefined);
}
