export interface WorkflowSubmitArgs { /** workflow 文本(YAML 或 JSON) */ workflow: string; /** 执行模式:validate=只校验(默认)/ run=校验后执行 */ mode?: 'validate' | 'run'; /** run 模式下的任务描述(供编排主 Agent 组装上下文) */ task?: string; } /** * 结构化结果(对齐 snapshot_restore 模式——data 带具体类型, * mcp-server 可读 data.isError 判定 isError)。 */ export interface WorkflowSubmitResult { /** 首行必须 [sofagent] 前缀 */ text: string; data: { isError: boolean; /** schema + 语义校验是否通过 */ validated: boolean; /** 是否已执行(mode=run 且校验通过时 true) */ executed: boolean; /** workflow 名(校验通过时) */ name?: string; /** 节点数(校验通过时) */ nodeCount?: number; /** merge_criteria 审阅条件(校验通过时) */ mergeCriteria?: Array>; /** approver 审阅批准者(校验通过时,缺省 null = 默认强制人审) */ approver?: Record | null; /** * v1.5.1 第一章:节点 `on:` 事件订阅声明(校验通过时回填)。 * 无 `on:` 声明的 workflow 缺省不返回(保持老结构)。 */ subscriptions?: Array<{ node: string; event: string; from?: string; filter?: Record; }>; /** 校验未通过时的结构化错误清单(机器可读) */ issues?: string[]; /** run 模式执行结果(executed=true 时) */ result?: unknown; }; } /** * workflow_submit——外部提交 workflow 进约束层。 */ export declare function workflowSubmit(args: WorkflowSubmitArgs): Promise; //# sourceMappingURL=workflow-submit.d.ts.map