import type { Ace } from 'ace-builds';
import type { SimpleChange, EditorFacade } from 'collaborative-editor';
export declare class AceEditorFacade implements EditorFacade {
    protected readonly editor: Ace.Editor;
    onchange?: (changes: SimpleChange[] | void) => void;
    constructor(editor: Ace.Editor);
    private readonly onChange;
    get(): string;
    getLength(): number;
    set(text: string): void;
    ins(pos: number, text: string): void;
    del(pos: number, len: number): void;
    dispose(): void;
}
