import { Element } from '../../../../../client/element';
import { System } from '../../../../../system';
import { Dict } from '../../../../../types/Dict';
export interface Props {
    style?: Dict<string>;
    keyStyle?: Dict<string>;
}
export declare const DEFAULT_STYLE: {
    boxSizing: string;
    width: string;
    height: string;
};
export default class PhoneKeyboard extends Element<HTMLDivElement, Props> {
    private _keyboard;
    private _keys;
    private _shift_key;
    private _shift;
    private _shift_lock;
    private _alt_key;
    private _alt;
    private _alt_lock;
    private _backspace_key;
    private _backspace_interval;
    constructor($props: Props, $system: System);
    onPropChanged(prop: string, current: any): void;
    private _toggle_shift;
    private _refresh_keys_shift;
    private _refresh_keys_alt;
    private _toggle_alt;
    private _activate_shift;
    private _deactivate_shift;
    private _activate_alt;
    private _deactivate_alt;
    private _line;
    private _key;
    private _on_backspace_long_press;
    private _on_backspace_pointer_up;
}
