import type { EditorView } from 'codemirror'; import type { SimpleChange, EditorFacade } from '@jsonjoy.com/collaborative-str'; export declare class CodemirrorEditorFacade implements EditorFacade { protected readonly editor: EditorView; onchange?: (changes: SimpleChange[] | void) => void; onselection?: () => void; private disposed; private readonly d0; private readonly d1; constructor(editor: EditorView); get(): string; getLength(): number; set(text: string): void; ins(from: number, insert: string): void; del(from: number, length: number): void; getSelection(): [number, number, -1 | 0 | 1] | null; setSelection(start: number, end: number, direction: -1 | 0 | 1): void; dispose(): void; } //# sourceMappingURL=CodemirrorEditorFacade.d.ts.map