import { Base } from '../base'; import { IAction } from '../../interface/action'; import { ActionConfig } from '../../types/action'; import { DevConfig } from '../../types'; export declare class Action extends Base implements IAction { #private; private static instance; private constructor(); static getInstance(): Action; init(config: DevConfig): void; addActions(actions: ActionConfig | ActionConfig[]): void; /** * 获取所有注册动作的 LLM 工具描述(Tool Schema) * 将 IActionDescriptor 转换为 LLM 容易理解的 JSON 结构 */ getActionsSchema(): { name: string; description: string; parameters: any; }[]; removeActions(actionIds: string | string[]): void; getActions(): Map; getActionById(actionId: string): ActionConfig | undefined; getActionByName(name: string): ActionConfig | undefined; exec(actionId: string, ...args: any[]): any; } declare const _default: Action; export default _default;