import { GTextField } from './GTextField'; import { InputDelegate } from './utils/InputDelegate'; import { XmlNode } from './utils/XMLParser'; export declare const enum InputType { TEXT = "text", PASSWORD = "password", NUMBER = "number", EMAIL = "email", TEL = "tel", URL = "url" } export declare class GTextInput extends GTextField { protected $editable: boolean; protected $util: InputDelegate; /**@internal */ $isTyping: boolean; constructor(); private $hitArea; protected createDisplayObject(): void; protected handleSizeChanged(): void; private removed; private added; requestFocus(): void; get editable(): boolean; set editable(v: boolean); private changeToPassText; protected getText(): string; protected setText(value: string): void; protected setColor(value: string): void; get promptText(): string; set promptText(v: string); get maxLength(): number; set maxLength(v: number); get restrict(): string; set restrict(v: string); get password(): boolean; set password(v: boolean); get type(): InputType; set type(t: InputType); dispose(): void; protected renderNow(updateBounds?: boolean): void; private decorateInputbox; setupBeforeAdd(xml: XmlNode): void; }