import { IObservable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/observable"; import { IInstantiationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/instantiation/common/instantiation"; import { IModifiedFileEntry } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/editing/chatEditingService"; import { ActionViewItem, IActionViewItemOptions } from "@codingame/monaco-vscode-api/vscode/vs/base/browser/ui/actionbar/actionViewItems"; import { IAction, IActionRunner } from "@codingame/monaco-vscode-api/vscode/vs/base/common/actions"; import { IWorkbenchContribution } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/contributions"; import { IEditorGroupsService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/editor/common/editorGroupsService.service"; import { IKeybindingService } from "@codingame/monaco-vscode-api/vscode/vs/platform/keybinding/common/keybinding.service"; import { IWorkbenchEnvironmentService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/environment/common/environmentService.service"; export declare class ChatEditingAcceptRejectActionViewItem extends ActionViewItem { private readonly _entry; private readonly _editor; private readonly _keybindingService; private readonly _primaryActionIds; private readonly _reveal; constructor(action: IAction, options: IActionViewItemOptions, _entry: IObservable, _editor: { focus(): void; } | undefined, _keybindingService: IKeybindingService, _primaryActionIds?: readonly string[]); render(container: HTMLElement): void; set actionRunner(actionRunner: IActionRunner); get actionRunner(): IActionRunner; protected getTooltip(): string | undefined; } export declare class ChatEditingEditorOverlay implements IWorkbenchContribution { static readonly ID = "chat.edits.editorOverlay"; private readonly _store; constructor(editorGroupsService: IEditorGroupsService, instantiationService: IInstantiationService, environmentService: IWorkbenchEnvironmentService); dispose(): void; }