import { ICodeEditor } from "@codingame/monaco-vscode-api/vscode/vs/editor/browser/editorBrowser"; import { EditorAction2 } from "@codingame/monaco-vscode-api/vscode/vs/editor/browser/editorExtensions"; import { InlineChatController } from "@codingame/monaco-vscode-katex-common/vscode/vs/workbench/contrib/inlineChat/browser/inlineChatController"; import { Action2, IAction2Options } from "@codingame/monaco-vscode-api/vscode/vs/platform/actions/common/actions"; import { ServicesAccessor } from "@codingame/monaco-vscode-api/vscode/vs/platform/instantiation/common/instantiation"; export declare class StartSessionAction extends Action2 { constructor(); run(accessor: ServicesAccessor, ...args: unknown[]): any; private _runEditorCommand; } export declare class FocusInlineChat extends EditorAction2 { constructor(); runEditorCommand(_accessor: ServicesAccessor, editor: ICodeEditor, ..._args: unknown[]): void; } export declare abstract class AbstractInlineChatAction extends EditorAction2 { static readonly category: import("@codingame/monaco-vscode-api/vscode/vs/nls").ILocalizedString; constructor(desc: IAction2Options); runEditorCommand(accessor: ServicesAccessor, editor: ICodeEditor, ..._args: unknown[]): void; abstract runInlineChatCommand(accessor: ServicesAccessor, ctrl: InlineChatController, editor: ICodeEditor, ...args: unknown[]): void; } export declare class FixDiagnosticsAction extends AbstractInlineChatAction { constructor(); runInlineChatCommand(_accessor: ServicesAccessor, ctrl: InlineChatController, _editor: ICodeEditor, ..._args: unknown[]): void; } declare class KeepOrUndoSessionAction extends AbstractInlineChatAction { private readonly _keep; constructor(_keep: boolean, desc: IAction2Options); runInlineChatCommand(_accessor: ServicesAccessor, ctrl: InlineChatController, editor: ICodeEditor, ..._args: unknown[]): Promise; } export declare class KeepSessionAction2 extends KeepOrUndoSessionAction { constructor(); } export declare class UndoAndCloseSessionAction2 extends KeepOrUndoSessionAction { constructor(); } export declare class CancelSessionAction extends KeepOrUndoSessionAction { constructor(); } export declare class ContinueInlineChatInChatViewAction extends AbstractInlineChatAction { constructor(); runInlineChatCommand(_accessor: ServicesAccessor, ctrl: InlineChatController, _editor: ICodeEditor): Promise; } export declare class RephraseInlineChatSessionAction extends AbstractInlineChatAction { constructor(); runInlineChatCommand(_accessor: ServicesAccessor, ctrl: InlineChatController, _editor: ICodeEditor): Promise; } export declare class AskInChatAction extends EditorAction2 { constructor(); runEditorCommand(accessor: ServicesAccessor, editor: ICodeEditor): Promise; } export declare class DismissEditorAffordanceAction extends EditorAction2 { constructor(); runEditorCommand(_accessor: ServicesAccessor, editor: ICodeEditor): void; } export {};