import { URI } from "@codingame/monaco-vscode-api/vscode/vs/base/common/uri"; import { ILanguageService } from "@codingame/monaco-vscode-api/vscode/vs/editor/common/languages/language.service"; import { ITextModel } from "@codingame/monaco-vscode-api/vscode/vs/editor/common/model"; import { IModelService } from "@codingame/monaco-vscode-api/vscode/vs/editor/common/services/model.service"; import { ITextModelContentProvider } from "@codingame/monaco-vscode-model-service-override/vscode/vs/editor/common/services/resolverService"; import { ITextModelService } from "@codingame/monaco-vscode-api/vscode/vs/editor/common/services/resolverService.service"; import { IWorkbenchContribution } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/contributions"; import { ITestResultService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/testing/common/testResultService.service"; /** * A content provider that returns various outputs for tests. This is used * in the inline peek view. */ export declare class TestingContentProvider implements IWorkbenchContribution, ITextModelContentProvider { private readonly languageService; private readonly modelService; private readonly resultService; static readonly ID = "workbench.contrib.testing.contentProvider"; constructor(textModelResolverService: ITextModelService, languageService: ILanguageService, modelService: IModelService, resultService: ITestResultService); /** * @inheritdoc */ provideTextContent(resource: URI): Promise; }