import { InputElement } from './InputElement'; export declare class HTMLInput { private $input; private $singleLine; private $multiLine; private $curEle; /**@internal */ $wrapper: HTMLDivElement; private $delegateDiv; private $canvas; /**@internal */ $requestToShow: boolean; /**@internal */ $scaleX: number; /**@internal */ $scaleY: number; static isTyping: boolean; private constructor(); private static $instance; static get inst(): HTMLInput; initialize(container: HTMLElement, view: HTMLCanvasElement): void; isInputOn(): boolean; private canvasClickHandler; isInputShown(): boolean; isCurrentInput(input: InputElement): boolean; private initDomPos; private setTransform; /**@internal */ updateSize(sx: number, sy: number): void; private initInputElement; show(): void; disconnect(ele: InputElement): void; clearAttributes(obj: any): void; clearInputElement(): void; requestInput(ele: InputElement): HTMLInputElement | HTMLTextAreaElement; }