import { URI } from "@codingame/monaco-vscode-api/vscode/vs/base/common/uri"; import { IInstantiationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/instantiation/common/instantiation"; import { IDisposable, IReference, Disposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { IModelService } from "@codingame/monaco-vscode-api/vscode/vs/editor/common/services/model.service"; import { ITextModelContentProvider, IResolvedTextEditorModel } from "../../../../editor/common/services/resolverService.js"; import { ITextModelService } from "@codingame/monaco-vscode-api/vscode/vs/editor/common/services/resolverService.service"; import { IFileService } from "@codingame/monaco-vscode-api/vscode/vs/platform/files/common/files.service"; import { IUndoRedoService } from "@codingame/monaco-vscode-api/vscode/vs/platform/undoRedo/common/undoRedo.service"; import { IUriIdentityService } from "@codingame/monaco-vscode-api/vscode/vs/platform/uriIdentity/common/uriIdentity.service"; import { ITextBufferFactory } from "@codingame/monaco-vscode-api/vscode/vs/editor/common/model"; import { ILanguageSelection } from "@codingame/monaco-vscode-api/vscode/vs/editor/common/languages/language"; export declare class TextModelResolverService extends Disposable implements ITextModelService { private readonly instantiationService; private readonly fileService; private readonly undoRedoService; private readonly modelService; private readonly uriIdentityService; readonly _serviceBrand: undefined; private _resourceModelCollection; private get resourceModelCollection(); private _asyncModelCollection; private get asyncModelCollection(); constructor(instantiationService: IInstantiationService, fileService: IFileService, undoRedoService: IUndoRedoService, modelService: IModelService, uriIdentityService: IUriIdentityService); createModelReference(resource: URI): Promise>; createSyntheticDocument(value: string | ITextBufferFactory, languageSelection: ILanguageSelection | null): Promise>; registerTextModelContentProvider(scheme: string, provider: ITextModelContentProvider): IDisposable; canHandleResource(resource: URI): boolean; }