import { ServicesAccessor } from "@codingame/monaco-vscode-api/vscode/vs/editor/browser/editorExtensions"; import { Action2, IAction2Options } from "@codingame/monaco-vscode-api/vscode/vs/platform/actions/common/actions"; import { PromptsType } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/promptSyntax/promptTypes"; declare class BaseSaveAsPromptFileAction extends Action2 { private readonly promptType; constructor(opts: Readonly, promptType: PromptsType); run(accessor: ServicesAccessor, configUri?: string): Promise; } export declare const SAVE_AS_PROMPT_FILE_ACTION_ID = "workbench.action.chat.save-as-prompt"; export declare class SaveAsPromptFileAction extends BaseSaveAsPromptFileAction { constructor(); } export declare const SAVE_AS_AGENT_FILE_ACTION_ID = "workbench.action.chat.save-as-agent"; export declare class SaveAsAgentFileAction extends BaseSaveAsPromptFileAction { constructor(); } export declare const SAVE_AS_INSTRUCTIONS_FILE_ACTION_ID = "workbench.action.chat.save-as-instructions"; export declare class SaveAsInstructionsFileAction extends BaseSaveAsPromptFileAction { constructor(); } export {};