import { Event, Listener } from '@theia/core'; import { MonacoEditorModel, WillSaveMonacoModelEvent } from '@theia/monaco/lib/browser/monaco-editor-model'; import { MonacoTextModelService } from '@theia/monaco/lib/browser/monaco-text-model-service'; import { MonacoWorkspace } from '@theia/monaco/lib/browser/monaco-workspace'; import URI from '@theia/core/lib/common/uri'; import { Reference } from '@theia/core/lib/common/reference'; export declare class EditorModelService { private monacoModelService; private modelModeChangedEmitter; private onModelRemovedEmitter; private modelDirtyEmitter; private modelEncodingEmitter; private modelSavedEmitter; private onModelWillSaveListeners; readonly onModelDirtyChanged: Event; readonly onModelEncodingChanged: Event<{ model: MonacoEditorModel; encoding: string; }>; readonly onModelWillSave: Listener.Registration>; readonly onModelSaved: Event; readonly onModelModeChanged: Event<{ model: MonacoEditorModel; oldModeId: string; }>; readonly onModelRemoved: Event; constructor(monacoModelService: MonacoTextModelService, monacoWorkspace: MonacoWorkspace); private modelCreated; get onModelAdded(): Event; getModels(): MonacoEditorModel[]; save(uri: URI): Promise; saveAll(includeUntitled?: boolean): Promise; createModelReference(uri: URI): Promise>; } //# sourceMappingURL=text-editor-model-service.d.ts.map