/// <reference types="./types" />
declare class WYSIWYG {
    range: Range;
    element: HTMLPreElement;
    popover: HTMLDivElement;
    selectPopover: HTMLDivElement;
    afterRenderTimeoutId: number;
    hlToolbarTimeoutId: number;
    preventInput: boolean;
    composingLock: boolean;
    commentIds: string[];
    newCodeBlock: boolean;
    private scrollListener;
    constructor(vditor: IVditor);
    getComments(vditor: IVditor, getData?: boolean): ICommentsData[];
    triggerRemoveComment(vditor: IVditor): void;
    showComment(): void;
    hideComment(): void;
    unbindListener(): void;
    private copy;
    private bindEvent;
}
export { WYSIWYG };
