import { Disposable } 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 { ITerminalChatService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/terminal/browser/terminal.service"; import { ITerminalGroupService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/terminal/browser/terminal.service"; import { ITerminalConfigurationService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/terminal/browser/terminal.service"; import { ITerminalService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/terminal/browser/terminal.service"; 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 { IContextMenuService } from "@codingame/monaco-vscode-api/vscode/vs/platform/contextview/browser/contextView.service"; import { IStorageService } from "@codingame/monaco-vscode-api/vscode/vs/platform/storage/common/storage.service"; import { IHoverService } from "@codingame/monaco-vscode-api/vscode/vs/platform/hover/browser/hover.service"; export declare class TerminalTabbedView extends Disposable { private readonly _terminalService; private readonly _terminalChatService; private readonly _terminalConfigurationService; private readonly _terminalGroupService; private readonly _instantiationService; private readonly _contextMenuService; private readonly _configurationService; private readonly _storageService; private readonly _hoverService; private _splitView; private _terminalContainer; private _tabListElement; private _tabContainer; private _tabList; private _tabListContainer; private _tabListDomElement; private _sashDisposables; private _plusButton; private _chatEntry; private _tabTreeIndex; private _terminalContainerIndex; private _height; private _width; private _cancelContextMenu; private _instanceMenu; private _tabsListMenu; private _tabsListEmptyMenu; private _terminalIsTabsNarrowContextKey; private _terminalTabsFocusContextKey; private _terminalTabsMouseContextKey; private _panelOrientation; private _emptyAreaDropTargetCount; constructor(parentElement: HTMLElement, _terminalService: ITerminalService, _terminalChatService: ITerminalChatService, _terminalConfigurationService: ITerminalConfigurationService, _terminalGroupService: ITerminalGroupService, _instantiationService: IInstantiationService, _contextMenuService: IContextMenuService, _configurationService: IConfigurationService, menuService: IMenuService, _storageService: IStorageService, contextKeyService: IContextKeyService, _hoverService: IHoverService); private _shouldShowTabs; private _refreshShowTabs; private _updateChatTerminalsEntry; private _getLastListWidth; private _handleOnDidSashReset; private _getAdditionalWidth; private _handleOnDidSashChange; private _updateListWidth; private _setupSplitView; private _addTabTree; rerenderTabs(): void; private _addSashListener; private _removeSashListener; private _updateHasText; layout(width: number, height: number): void; private _attachEventListeners; private _shouldHandleEmptyAreaDrop; private _setEmptyAreaDropState; private _resetEmptyAreaDropState; private _handleContainerDrop; private _getTabActions; setEditable(isEditing: boolean): void; focusTabs(): void; focus(): void; focusHover(): void; private _focus; }