import { ICodeEditor, IEditorMouseEvent } from "../../../../browser/editorBrowser.js"; import { Range } from "../../../../common/core/range.js"; import { IModelDecoration } from "../../../../common/model.js"; import { HoverAnchor, IEditorHoverParticipant, IEditorHoverRenderContext, IHoverPart, IRenderedHoverParts } from "../../../hover/browser/hoverTypes.js"; import { InlineCompletionsController } from "../controller/inlineCompletionsController.js"; import { IMarkdownRendererService } from "../../../../../platform/markdown/browser/markdownRenderer.service.js"; import { IAccessibilityService } from "../../../../../platform/accessibility/common/accessibility.service.js"; import { IInstantiationService } from "../../../../../platform/instantiation/common/instantiation.js"; import { ITelemetryService } from "../../../../../platform/telemetry/common/telemetry.service.js"; export declare class InlineCompletionsHover implements IHoverPart { readonly owner: IEditorHoverParticipant; readonly range: Range; readonly controller: InlineCompletionsController; constructor(owner: IEditorHoverParticipant, range: Range, controller: InlineCompletionsController); isValidForHoverAnchor(anchor: HoverAnchor): boolean; } export declare class InlineCompletionsHoverParticipant implements IEditorHoverParticipant { private readonly _editor; private readonly accessibilityService; private readonly _instantiationService; private readonly _telemetryService; private readonly _markdownRendererService; readonly hoverOrdinal: number; constructor(_editor: ICodeEditor, accessibilityService: IAccessibilityService, _instantiationService: IInstantiationService, _telemetryService: ITelemetryService, _markdownRendererService: IMarkdownRendererService); suggestHoverAnchor(mouseEvent: IEditorMouseEvent): HoverAnchor | null; computeSync(anchor: HoverAnchor, lineDecorations: IModelDecoration[]): InlineCompletionsHover[]; renderHoverParts(context: IEditorHoverRenderContext, hoverParts: InlineCompletionsHover[]): IRenderedHoverParts; getAccessibleContent(hoverPart: InlineCompletionsHover): string; private renderScreenReaderText; }