import type { ITerminalAddon, Terminal } from "@xterm/xterm"; import { Disposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { IAccessibilityService } from "@codingame/monaco-vscode-api/vscode/vs/platform/accessibility/common/accessibility.service"; import { IConfigurationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/configuration/common/configuration.service"; import { ITerminalCapabilityStore } from "@codingame/monaco-vscode-api/vscode/vs/platform/terminal/common/capabilities/capabilities"; import { ITerminalLogService } from "@codingame/monaco-vscode-api/vscode/vs/platform/terminal/common/terminal.service"; export declare class TextAreaSyncAddon extends Disposable implements ITerminalAddon { private readonly _capabilities; private readonly _accessibilityService; private readonly _configurationService; private readonly _logService; private _terminal; private readonly _listeners; activate(terminal: Terminal): void; constructor(_capabilities: ITerminalCapabilityStore, _accessibilityService: IAccessibilityService, _configurationService: IConfigurationService, _logService: ITerminalLogService); private _refreshListeners; private _shouldBeActive; private _sync; }