import { Event } from "@codingame/monaco-vscode-api/vscode/vs/base/common/event"; import { Disposable, IDisposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { IConfigurationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/configuration/common/configuration.service"; import { IInstantiationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/instantiation/common/instantiation"; import { WorkbenchCompressibleAsyncDataTree } from "@codingame/monaco-vscode-api/vscode/vs/platform/list/browser/listService"; import { IOpenerService } from "@codingame/monaco-vscode-api/vscode/vs/platform/opener/common/opener.service"; import { IThemeService } from "@codingame/monaco-vscode-api/vscode/vs/platform/theme/common/themeService.service"; import { ChatTreeItem } from "@codingame/monaco-vscode-9911aec2-e4dd-5483-8369-9d695cc70d8a-common/vscode/vs/workbench/contrib/chat/browser/chat"; import { IDisposableReference } from "./chatCollections.js"; import { IChatContentPart } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/browser/chatContentParts/chatContentParts"; import { IChatProgressRenderableResponseContent } from "@codingame/monaco-vscode-9911aec2-e4dd-5483-8369-9d695cc70d8a-common/vscode/vs/workbench/contrib/chat/common/chatModel"; import { IChatResponseProgressFileTreeData } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/chatService"; export declare class ChatTreeContentPart extends Disposable implements IChatContentPart { private readonly openerService; readonly domNode: HTMLElement; private readonly _onDidChangeHeight; readonly onDidChangeHeight: Event; readonly onDidFocus: Event; private tree; constructor(data: IChatResponseProgressFileTreeData, element: ChatTreeItem, treePool: TreePool, treeDataIndex: number, openerService: IOpenerService); domFocus(): void; hasSameContent(other: IChatProgressRenderableResponseContent): boolean; addDisposable(disposable: IDisposable): void; } export declare class TreePool extends Disposable { private _onDidChangeVisibility; private readonly instantiationService; private readonly configService; private readonly themeService; private _pool; get inUse(): ReadonlySet>; constructor(_onDidChangeVisibility: Event, instantiationService: IInstantiationService, configService: IConfigurationService, themeService: IThemeService); private treeFactory; get(): IDisposableReference>; }