import { Element } from '../../../../../client/element';
import { System } from '../../../../../system';
import { Dict } from '../../../../../types/Dict';
export interface Props {
    style?: Dict<string>;
    key?: string;
    alt?: string;
    shiftKey?: boolean;
    altKey?: boolean;
    active?: boolean;
}
export declare const DEFAULT_STYLE: {
    'user-select': string;
    '-webkit-user-select': string;
    '-moz-user-select': string;
    display: string;
    justifyContent: string;
    alignItems: string;
    height: string;
    width: string;
    overflow: string;
    color: string;
    borderWidth: string;
    borderStyle: string;
    borderColor: string;
    borderRadius: string;
    fontSize: string;
    boxSizing: string;
    cursor: string;
    textAlign: string;
    paddingTop: string;
};
export default class PhoneKeyboardKey extends Element<HTMLDivElement, Props> {
    private _key_text;
    private _key;
    private _pointer_in;
    private _pointer_down;
    constructor($props: Props, $system: System);
    private _key_text_value;
    private _refresh_key_text_value;
    private _refresh_background;
    onPropChanged(prop: string, current: any): void;
    private _emit_key;
}
export declare function emitPhoneKey(system: System, key: string, shiftKey: boolean, altKey: boolean): void;
