import type { Terminal } from "@xterm/xterm"; import { Disposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { NavigationType } from "@codingame/monaco-vscode-api/vscode/vs/platform/accessibility/browser/accessibleView"; import { IAccessibleViewService } from "@codingame/monaco-vscode-api/vscode/vs/platform/accessibility/browser/accessibleView.service"; import { IAccessibilitySignalService } from "@codingame/monaco-vscode-api/vscode/vs/platform/accessibilitySignal/browser/accessibilitySignalService.service"; import { IConfigurationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/configuration/common/configuration.service"; import { IContextKeyService } from "@codingame/monaco-vscode-api/vscode/vs/platform/contextkey/common/contextkey.service"; import { IInstantiationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/instantiation/common/instantiation"; import { ITerminalContribution, ITerminalInstance, IXtermTerminal } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/terminal/browser/terminal"; import { ITerminalService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/terminal/browser/terminal.service"; import { type ITerminalContributionContext } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/terminal/browser/terminalExtensions"; export declare class TerminalAccessibleViewContribution extends Disposable implements ITerminalContribution { private readonly _ctx; private readonly _accessibilitySignalService; private readonly _accessibleViewService; private readonly _configurationService; private readonly _contextKeyService; private readonly _instantiationService; private readonly _terminalService; static readonly ID = "terminal.accessibleBufferProvider"; static get(instance: ITerminalInstance): TerminalAccessibleViewContribution | null; private _bufferTracker; private _bufferProvider; private _xterm; private readonly _onDidRunCommand; constructor(_ctx: ITerminalContributionContext, _accessibilitySignalService: IAccessibilitySignalService, _accessibleViewService: IAccessibleViewService, _configurationService: IConfigurationService, _contextKeyService: IContextKeyService, _instantiationService: IInstantiationService, _terminalService: ITerminalService); xtermReady(xterm: IXtermTerminal & { raw: Terminal; }): void; private _updateCommandExecutedListener; private _isTerminalAccessibleViewOpen; show(): void; navigateToCommand(type: NavigationType): void; private _getCommandsWithEditorLine; private _getEditorLineForCommand; } export declare class TerminalAccessibilityHelpContribution extends Disposable { static ID: "terminalAccessibilityHelpContribution"; constructor(); }