import { type CloudVmRecord } from '@sofagent/train'; /** train_cloud tool 入参 */ export interface TrainCloudArgs { /** 操作(缺省 list) */ action?: 'add' | 'list' | 'status' | 'remove'; /** 云 VM 注册名(add/status/remove 必填) */ name?: string; /** endpoint(add 必填——ssh user@host 或云 API endpoint) */ endpoint?: string; /** 凭据引用(add 可选——虚拟 key 引用,真实凭据不落明文) */ credential_ref?: string; } /** train_cloud tool 结果 */ export interface TrainCloudToolResult { text: string; data: { isError: boolean; ok: boolean; issues: string[]; action?: string; vms?: CloudVmRecord[]; total?: number; }; } /** * train_cloud tool 主入口(MCP 派发——mcp-server case 'train_cloud')。 */ export declare function trainCloud(args: TrainCloudArgs): Promise; //# sourceMappingURL=train-cloud.d.ts.map