import type { Terminal as RawXtermTerminal, Terminal as XTermTerminal } from "@xterm/xterm"; import { Disposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { IMenuService } from "@codingame/monaco-vscode-api/vscode/vs/platform/actions/common/actions.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 { IContextMenuService } from "@codingame/monaco-vscode-api/vscode/vs/platform/contextview/browser/contextView.service"; import { IKeybindingService } from "@codingame/monaco-vscode-api/vscode/vs/platform/keybinding/common/keybinding.service"; import { ICommandDetectionCapability } from "@codingame/monaco-vscode-api/vscode/vs/platform/terminal/common/capabilities/capabilities"; import { IThemeService } from "@codingame/monaco-vscode-api/vscode/vs/platform/theme/common/themeService.service"; import { ITerminalInstance, IXtermColorProvider, IXtermTerminal } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/terminal/browser/terminal"; import { ITerminalConfigurationService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/terminal/browser/terminal.service"; export declare class TerminalStickyScrollOverlay extends Disposable { private readonly _instance; private readonly _xterm; private readonly _xtermColorProvider; private readonly _commandDetection; private readonly _contextMenuService; private readonly _keybindingService; private readonly _terminalConfigurationService; private readonly _themeService; private _stickyScrollOverlay?; private readonly _xtermAddonLoader; private _serializeAddon?; private readonly _webglAddon; private _webglAddonCustomGlyphs?; private _ligaturesAddon?; private _element?; private _currentStickyCommand?; private _currentContent?; private _contextMenu; private readonly _refreshListeners; private _state; private _isRefreshQueued; private _rawMaxLineCount; private _ignoredCommands; private _pendingShowOperation; constructor(_instance: ITerminalInstance, _xterm: IXtermTerminal & { raw: RawXtermTerminal; }, _xtermColorProvider: IXtermColorProvider, _commandDetection: ICommandDetectionCapability, xtermCtor: Promise, configurationService: IConfigurationService, contextKeyService: IContextKeyService, _contextMenuService: IContextMenuService, _keybindingService: IKeybindingService, menuService: IMenuService, _terminalConfigurationService: ITerminalConfigurationService, _themeService: IThemeService); lockHide(): void; unlockHide(): void; private _setState; private _installRefreshListeners; private _uninstallRefreshListeners; private _setVisible; private _show; private _hide; private _refresh; private _refreshNow; private _updateContent; private _ensureElement; private _syncOptions; private _getOptions; private _refreshGpuAcceleration; private _shouldLoadWebgl; private _getTheme; private _isIgnoredCommand; }