import { Emitter } from "@codingame/monaco-vscode-api/vscode/vs/base/common/event"; import { Disposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { IPtyHostController, ISerializedTerminalState } from "@codingame/monaco-vscode-api/vscode/vs/platform/terminal/common/terminal"; import { ITerminalLogService } from "@codingame/monaco-vscode-api/vscode/vs/platform/terminal/common/terminal.service"; import { IWorkspaceContextService } from "@codingame/monaco-vscode-api/vscode/vs/platform/workspace/common/workspace.service"; import { IConfigurationResolverService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/configurationResolver/common/configurationResolver.service"; import { IHistoryService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/history/common/history.service"; import { IStatusbarService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/statusbar/browser/statusbar.service"; export declare abstract class BaseTerminalBackend extends Disposable { private readonly _ptyHostController; protected readonly _logService: ITerminalLogService; protected readonly _workspaceContextService: IWorkspaceContextService; private _isPtyHostUnresponsive; get isResponsive(): boolean; protected readonly _onPtyHostConnected: Emitter; readonly onPtyHostConnected: import("@codingame/monaco-vscode-api/vscode/vs/base/common/event").Event; protected readonly _onPtyHostRestart: Emitter; readonly onPtyHostRestart: import("@codingame/monaco-vscode-api/vscode/vs/base/common/event").Event; protected readonly _onPtyHostUnresponsive: Emitter; readonly onPtyHostUnresponsive: import("@codingame/monaco-vscode-api/vscode/vs/base/common/event").Event; protected readonly _onPtyHostResponsive: Emitter; readonly onPtyHostResponsive: import("@codingame/monaco-vscode-api/vscode/vs/base/common/event").Event; constructor(_ptyHostController: IPtyHostController, _logService: ITerminalLogService, historyService: IHistoryService, configurationResolverService: IConfigurationResolverService, statusBarService: IStatusbarService, _workspaceContextService: IWorkspaceContextService); restartPtyHost(): void; protected _deserializeTerminalState(serializedState: string | undefined): ISerializedTerminalState[] | undefined; protected _getWorkspaceId(): string; }