import { IMouseEvent } from "../../../../base/browser/mouseEvent.js"; import { Constants } from "../../../../base/common/uint.js"; import { ICodeEditor } from "../../../../editor/browser/editorBrowser.js"; import { Position } from "../../../../editor/common/core/position.js"; import { IModelDeltaDecoration } from "../../../../editor/common/model.js"; import { ILanguageFeatureDebounceService } from "../../../../editor/common/services/languageFeatureDebounce.service.js"; import { ILanguageFeaturesService } from "../../../../editor/common/services/languageFeatures.service.js"; import { ICommandService } from "../../../../platform/commands/common/commands.service.js"; import { IConfigurationService } from "../../../../platform/configuration/common/configuration.service.js"; import { IContextKeyService } from "../../../../platform/contextkey/common/contextkey.service.js"; import { IInstantiationService } from "../../../../platform/instantiation/common/instantiation.js"; import { IUriIdentityService } from "../../../../platform/uriIdentity/common/uriIdentity.service.js"; import { IDebugEditorContribution } from "../common/debug.js"; import { IDebugService } from "../common/debug.service.js"; import { IHostService } from "../../../services/host/browser/host.service.js"; import { IEditorService } from "../../../services/editor/common/editorService.service.js"; import { MarkdownString } from "../../../../base/common/htmlContent.js"; export declare const debugInlineForeground: string; export declare const debugInlineBackground: string; export declare function formatHoverContent(contentText: string): MarkdownString; export declare function createInlineValueDecoration(lineNumber: number, contentText: string, classNamePrefix: string, column?: Constants, viewportMaxCol?: number): IModelDeltaDecoration[]; export declare class DebugEditorContribution implements IDebugEditorContribution { private editor; private readonly debugService; private readonly instantiationService; private readonly commandService; private readonly configurationService; private readonly hostService; private readonly uriIdentityService; private readonly languageFeaturesService; private readonly editorService; private toDispose; private hoverWidget; private hoverPosition?; private mouseDown; private exceptionWidgetVisible; private gutterIsHovered; private exceptionWidget; private configurationWidget; private readonly altListener; private altPressed; private oldDecorations; private readonly displayedStore; private editorHoverOptions; private readonly debounceInfo; private allowScrollToExceptionWidget; private shouldScrollToExceptionWidget; private readonly defaultHoverLockout; constructor(editor: ICodeEditor, debugService: IDebugService, instantiationService: IInstantiationService, commandService: ICommandService, configurationService: IConfigurationService, hostService: IHostService, uriIdentityService: IUriIdentityService, contextKeyService: IContextKeyService, languageFeaturesService: ILanguageFeaturesService, featureDebounceService: ILanguageFeatureDebounceService, editorService: IEditorService); private registerListeners; private _wordToLineNumbersMap; private updateHoverConfiguration; private addDocumentListeners; private applyDocumentListeners; showHover(position: Position, focus: boolean, mouseEvent?: IMouseEvent): Promise; private preventDefaultEditorHover; private showEditorHover; private onFocusStackFrame; private get hoverDelay(); private get showHoverScheduler(); private hideHoverWidget; private onEditorMouseDown; private onEditorMouseMove; private onKeyDown; private toggleExceptionWidget; private showExceptionWidget; private showExceptionWidgetWithoutScroll; closeExceptionWidget(): void; addLaunchConfiguration(): Promise; private get removeInlineValuesScheduler(); private get updateInlineValuesScheduler(); private updateInlineValueDecorations; dispose(): void; }