/// import { MonacoToProtocolConverter, ProtocolToMonacoConverter } from './monaco-converter'; import { Workspace, WorkspaceEdit, TextDocumentDidChangeEvent, TextDocument, Event, Emitter } from './services'; import IModel = monaco.editor.IModel; export declare class MonacoWorkspace implements Workspace { protected readonly p2m: ProtocolToMonacoConverter; protected readonly m2p: MonacoToProtocolConverter; protected _rootUri: string | null; protected readonly documents: Map; protected readonly onDidOpenTextDocumentEmitter: Emitter; protected readonly onDidCloseTextDocumentEmitter: Emitter; protected readonly onDidChangeTextDocumentEmitter: Emitter; constructor(p2m: ProtocolToMonacoConverter, m2p: MonacoToProtocolConverter, _rootUri?: string | null); readonly rootUri: string | null; protected removeModel(model: IModel): void; protected addModel(model: IModel): void; protected onDidChangeContent(uri: string, model: IModel, event: monaco.editor.IModelContentChangedEvent): void; protected setModel(uri: string, model: IModel): TextDocument; readonly textDocuments: TextDocument[]; readonly onDidOpenTextDocument: Event; readonly onDidCloseTextDocument: Event; readonly onDidChangeTextDocument: Event; applyEdit(workspaceEdit: WorkspaceEdit): Promise; } //# sourceMappingURL=monaco-workspace.d.ts.map