import { ObjectTree } from "@codingame/monaco-vscode-api/vscode/vs/base/browser/ui/tree/objectTree"; import { FuzzyScore } from "@codingame/monaco-vscode-api/vscode/vs/base/common/filters"; import { Disposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { ITestTreeProjection, TestExplorerTreeElement, TestItemTreeElement } from "./index.js"; import { ISerializedTestTreeCollapseState } from "./testingViewState.js"; import { ITestResultService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/testing/common/testResultService.service"; import { ITestService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/testing/common/testService.service"; /** * Projection that lists tests in their traditional tree view. */ export declare class TreeProjection extends Disposable implements ITestTreeProjection { lastState: ISerializedTestTreeCollapseState; private readonly testService; private readonly results; private readonly updateEmitter; private readonly changedParents; private readonly resortedParents; private readonly items; /** * Gets root elements of the tree. */ private get rootsWithChildren(); /** * @inheritdoc */ readonly onUpdate: import("@codingame/monaco-vscode-api/vscode/vs/base/common/event").Event; constructor(lastState: ISerializedTestTreeCollapseState, testService: ITestService, results: ITestResultService); /** * @inheritdoc */ getElementByTestId(testId: string): TestItemTreeElement | undefined; /** * @inheritdoc */ private applyDiff; /** * @inheritdoc */ applyTo(tree: ObjectTree): void; /** * @inheritdoc */ expandElement(element: TestItemTreeElement, depth: number): void; private createItem; private unstoreItem; private storeItem; }