import { Disposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { IContextKeyService } from "@codingame/monaco-vscode-api/vscode/vs/platform/contextkey/common/contextkey.service"; import { IStorageService } from "@codingame/monaco-vscode-api/vscode/vs/platform/storage/common/storage.service"; import { ITestingContinuousRunService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/testing/common/testingContinuousRunService.service"; import { ITestProfileService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/testing/common/testProfileService.service"; import { ITestService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/testing/common/testService.service"; import { ITestRunProfile, TestRunProfileBitset } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/testing/common/testTypes"; export declare class TestingContinuousRunService extends Disposable implements ITestingContinuousRunService { private readonly testService; private readonly testProfileService; readonly _serviceBrand: undefined; private readonly changeEmitter; private readonly running; private readonly lastRun; readonly onDidChange: import("@codingame/monaco-vscode-api/vscode/vs/base/common/event").Event; get lastRunProfileIds(): Set; constructor(testService: ITestService, storageService: IStorageService, contextKeyService: IContextKeyService, testProfileService: ITestProfileService); /** @inheritdoc */ isSpecificallyEnabledFor(testId: string): boolean; /** @inheritdoc */ isEnabledForAParentOf(testId: string): boolean; /** @inheritdoc */ isEnabledForProfile({ profileId, controllerId }: ITestRunProfile): boolean; /** @inheritdoc */ isEnabledForAChildOf(testId: string): boolean; /** @inheritdoc */ isEnabled(): boolean; /** @inheritdoc */ start(profiles: ITestRunProfile[] | TestRunProfileBitset, testId?: string): void; /** Stops a continuous run for the profile across all test items that are running it. */ stopProfile({ profileId, controllerId }: ITestRunProfile): void; /** @inheritdoc */ stop(testId?: string): void; }