import * as dom from "@codingame/monaco-vscode-api/vscode/vs/base/browser/dom"; import { IActionViewItem } from "@codingame/monaco-vscode-api/vscode/vs/base/browser/ui/actionbar/actionbar"; import { IAction } from "@codingame/monaco-vscode-api/vscode/vs/base/common/actions"; import { CancellationToken } from "@codingame/monaco-vscode-api/vscode/vs/base/common/cancellation"; 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 { IEditorOptions } from "@codingame/monaco-vscode-api/vscode/vs/platform/editor/common/editor"; import { IInstantiationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/instantiation/common/instantiation"; import { IStorageService } from "@codingame/monaco-vscode-api/vscode/vs/platform/storage/common/storage.service"; import { ITelemetryService } from "@codingame/monaco-vscode-api/vscode/vs/platform/telemetry/common/telemetry.service"; import { IThemeService } from "@codingame/monaco-vscode-api/vscode/vs/platform/theme/common/themeService.service"; import { EditorPane } from "@codingame/monaco-vscode-api/vscode/vs/workbench/browser/parts/editor/editorPane"; import { IEditorOpenContext } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/editor"; import { ITerminalEditorService } 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 { TerminalEditorInput } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/terminal/browser/terminalEditorInput"; import { ITerminalProfileService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/terminal/common/terminal.service"; import { ITerminalProfileResolverService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/terminal/common/terminal.service"; import { IEditorGroup } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/editor/common/editorGroupsService"; import { IWorkbenchLayoutService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/layout/browser/layoutService.service"; import { IBaseActionViewItemOptions } from "@codingame/monaco-vscode-api/vscode/vs/base/browser/ui/actionbar/actionViewItems"; export declare class TerminalEditor extends EditorPane { private readonly _terminalEditorService; private readonly _terminalProfileResolverService; private readonly _terminalService; private readonly _terminalConfigurationService; private readonly _instantiationService; private readonly _contextMenuService; private readonly _terminalProfileService; private readonly _workbenchLayoutService; private _editorInstanceElement; private _overflowGuardElement; private _editorInput?; private _lastDimension?; private readonly _dropdownMenu; private readonly _instanceMenu; private _cancelContextMenu; private readonly _newDropdown; private readonly _sessionDisposables; private readonly _disposableStore; constructor(group: IEditorGroup, telemetryService: ITelemetryService, themeService: IThemeService, storageService: IStorageService, _terminalEditorService: ITerminalEditorService, _terminalProfileResolverService: ITerminalProfileResolverService, _terminalService: ITerminalService, _terminalConfigurationService: ITerminalConfigurationService, contextKeyService: IContextKeyService, menuService: IMenuService, _instantiationService: IInstantiationService, _contextMenuService: IContextMenuService, _terminalProfileService: ITerminalProfileService, _workbenchLayoutService: IWorkbenchLayoutService); setInput(newInput: TerminalEditorInput, options: IEditorOptions | undefined, context: IEditorOpenContext, token: CancellationToken): Promise; clearInput(): void; private _setActiveInstance; focus(): void; protected createEditor(parent: HTMLElement): void; private _registerListeners; private _updateTabActionBar; layout(dimension: dom.Dimension): void; setVisible(visible: boolean): void; getActionViewItem(action: IAction, options: IBaseActionViewItemOptions): IActionViewItem | undefined; private _getDefaultProfileName; }