import type * as vscode from "vscode"; import { Disposable } from "../../../base/common/lifecycle.js"; import { CheckboxUpdate, DataTransferDTO, ExtHostTreeViewsShape, MainThreadTreeViewsShape } from "./extHost.protocol.js"; import { ITreeItem } from "../../common/views.js"; import { ExtHostCommands } from "./extHostCommands.js"; import { ILogService } from "../../../platform/log/common/log.service.js"; import { IExtensionDescription } from "../../../platform/extensions/common/extensions.js"; import { CancellationToken } from "../../../base/common/cancellation.js"; export declare class ExtHostTreeViews extends Disposable implements ExtHostTreeViewsShape { private _proxy; private _commands; private _logService; private _treeViews; private _treeDragAndDropService; constructor(_proxy: MainThreadTreeViewsShape, _commands: ExtHostCommands, _logService: ILogService); registerTreeDataProvider(id: string, treeDataProvider: vscode.TreeDataProvider, extension: IExtensionDescription): vscode.Disposable; createTreeView(viewId: string, options: vscode.TreeViewOptions, extension: IExtensionDescription): vscode.TreeView; $getChildren(treeViewId: string, treeItemHandles?: string[]): Promise<(number | ITreeItem)[][] | undefined>; $handleDrop(destinationViewId: string, requestId: number, treeDataTransferDTO: DataTransferDTO, targetItemHandle: string | undefined, token: CancellationToken, operationUuid?: string, sourceViewId?: string, sourceTreeItemHandles?: string[]): Promise; private _addAdditionalTransferItems; $handleDrag(sourceViewId: string, sourceTreeItemHandles: string[], operationUuid: string, token: CancellationToken): Promise; $hasResolve(treeViewId: string): Promise; $resolve(treeViewId: string, treeItemHandle: string, token: vscode.CancellationToken): Promise; $setExpanded(treeViewId: string, treeItemHandle: string, expanded: boolean): void; $setSelectionAndFocus(treeViewId: string, selectedHandles: string[], focusedHandle: string): void; $setVisible(treeViewId: string, isVisible: boolean): void; $changeCheckboxState(treeViewId: string, checkboxUpdate: CheckboxUpdate[]): void; private _createExtHostTreeView; private _convertArgument; }