import { ImeOptions } from '../types'; export declare class Ime { version: string; private page; private candIndex; private cands; private chiMode; private flag; private newIn; private method; /** * punct = 0 => full width punctuation * shape = 1 => half width punctuation */ private punct; /** * shape = 0 => full width char * shape = 1 => half width char */ private shape; private isOn; private typeOn; private statusHandle?; private compositionHandle?; private injectedStyleEl?; private adjustCompositionElTimeoutId; private compositionElSize; private pressedKeys; private preeditEle; private compositionEle; private options; private injectCSS; private bindEvents; private bindFocusEvent; private bindKeyEvent; private unbindEvents; private handleKeyDownEvent; private handleKeyPressEvent; private handleKeyUpEvent; private handleFocusinEvent; private handleFocusoutEvent; private candidatePrev; private candidateNext; private candidatePageUp; private candidatePageDown; private clearCandidate; private commitText; private endComposition; private fetchCandidate; private getNthCandidate; private highlightCandidate; private nthCandidateExists; private selectCandidate; private setCandidates; private setPreEditText; private showCandidates; private showComposition; private hideComposition; private showStatus; private hideStatus; private switchMethod; private switchShape; private switchPunct; private moveCursorLeft; private moveCursorRight; private updateCompositionPosition; init(options?: Partial): void; toggleOnOff(): void; turnOn(): void; turnOff(): void; dispose(): void; }