import { EventHandlerConfig, IEventHandler } from '../types';
import { EventManager } from '../EventManager';
export declare class IMEHandler implements IEventHandler {
    private eventManager;
    private isComposing;
    private lastComposedText;
    private lastCompositionCommitTime;
    private compositionDedupeMs;
    private pendingInsert;
    private rafOnce;
    constructor(eventManager: EventManager);
    getHandlers(): EventHandlerConfig[];
    private handleCompositionStart;
    private handleCompositionUpdate;
    private handleCompositionEnd;
    private handleInput;
    private handlePaste;
    private handleKeydown;
    /** 入队文本，延迟批量执行 InsertText */
    private enqueueInsert;
    private handleCommitValidate;
}
