import { Disposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { ICodeEditor, IOverlayWidget, IOverlayWidgetPosition } from "@codingame/monaco-vscode-api/vscode/vs/editor/browser/editorBrowser"; import { ICommandService } from "@codingame/monaco-vscode-api/vscode/vs/platform/commands/common/commands.service"; import { IContextKeyService } from "@codingame/monaco-vscode-api/vscode/vs/platform/contextkey/common/contextkey.service"; import { IRemoteCodingAgentsService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/remoteCodingAgents/common/remoteCodingAgentsService.service"; import { IPromptsService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/promptSyntax/service/promptsService.service"; export declare class PromptCodingAgentActionOverlayWidget extends Disposable implements IOverlayWidget { private readonly _editor; private readonly _commandService; private readonly _contextKeyService; private readonly _remoteCodingAgentService; private readonly _promptsService; private static readonly ID; private readonly _domNode; private readonly _button; private _isVisible; constructor(_editor: ICodeEditor, _commandService: ICommandService, _contextKeyService: IContextKeyService, _remoteCodingAgentService: IRemoteCodingAgentsService, _promptsService: IPromptsService); getId(): string; getDomNode(): HTMLElement; getPosition(): IOverlayWidgetPosition | null; private _updateVisibility; private _execute; dispose(): void; }