import { ICodeEditor } from "@codingame/monaco-vscode-api/vscode/vs/editor/browser/editorBrowser"; import { IInstantiationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/instantiation/common/instantiation"; import { CallHierarchyDirection, CallHierarchyModel } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/callHierarchy/common/callHierarchy"; import { IEditorService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/editor/common/editorService.service"; import { ITextModelService } from "@codingame/monaco-vscode-api/vscode/vs/editor/common/services/resolverService.service"; import { IThemeService } from "@codingame/monaco-vscode-api/vscode/vs/platform/theme/common/themeService.service"; import { IPosition } from "@codingame/monaco-vscode-api/vscode/vs/editor/common/core/position"; import { IStorageService } from "@codingame/monaco-vscode-api/vscode/vs/platform/storage/common/storage.service"; import { MenuId } from "@codingame/monaco-vscode-api/vscode/vs/platform/actions/common/actions"; import { IMenuService } from "@codingame/monaco-vscode-api/vscode/vs/platform/actions/common/actions.service"; import { IContextKeyService } from "@codingame/monaco-vscode-api/vscode/vs/platform/contextkey/common/contextkey.service"; import { Call } from "./callHierarchyTree.js"; import { PeekViewWidget } from "@codingame/monaco-vscode-api/vscode/vs/editor/contrib/peekView/browser/peekView"; import { IPeekViewService } from "@codingame/monaco-vscode-api/vscode/vs/editor/contrib/peekView/browser/peekView.service"; export declare class CallHierarchyTreePeekWidget extends PeekViewWidget { private readonly _where; private _direction; private readonly _peekViewService; private readonly _editorService; private readonly _textModelService; private readonly _storageService; private readonly _menuService; private readonly _contextKeyService; private readonly _instantiationService; static readonly TitleMenu: MenuId; private _parent; private _message; private _splitView; private _tree; private _treeViewStates; private _editor; private _dim; private _layoutInfo; private readonly _previewDisposable; constructor(editor: ICodeEditor, _where: IPosition, _direction: CallHierarchyDirection, themeService: IThemeService, _peekViewService: IPeekViewService, _editorService: IEditorService, _textModelService: ITextModelService, _storageService: IStorageService, _menuService: IMenuService, _contextKeyService: IContextKeyService, _instantiationService: IInstantiationService); dispose(): void; get direction(): CallHierarchyDirection; private _applyTheme; protected _fillHead(container: HTMLElement): void; protected _fillBody(parent: HTMLElement): void; private _updatePreview; showLoading(): void; showMessage(message: string): void; showModel(model: CallHierarchyModel): Promise; getModel(): CallHierarchyModel | undefined; getFocused(): Call | undefined; updateDirection(newDirection: CallHierarchyDirection): Promise; private _show; protected _onWidth(width: number): void; protected _doLayoutBody(height: number, width: number): void; }