import { CodeEditor } from '@jupyterlab/codeeditor'; import { IFeatureEditorIntegration } from '../feature'; import { ILSPLogConsole } from '../tokens'; import { VirtualDocument } from '../virtual/document'; import { IEditorChange, IVirtualEditor } from '../virtual/editor'; import IEditor = CodeEditor.IEditor; export declare class EditorAdapter> { protected editor: IVirtualEditor; protected virtual_document: VirtualDocument; features: Map>; isDisposed: boolean; private last_change; private console; constructor(editor: IVirtualEditor, virtual_document: VirtualDocument, features: IFeatureEditorIntegration[] | undefined, console: ILSPLogConsole); updateAfterChange(): Promise; invalidateLastChange(): void; saveChange(sender: IVirtualEditor, change: IEditorChange): void; dispose(): void; }