import type { RunRecord } from './registry.js'; export type WireTask = { taskId: string; status: 'working' | 'completed' | 'failed' | 'cancelled'; ttl: number; createdAt: string; lastUpdatedAt: string; statusMessage?: string; }; /** RunRecord → wire Task。ttl ms→s;working 时经 statusMessage 承载进度。 */ export declare function toWireTask(r: RunRecord): WireTask; /** tasks/result 的 payload(终态报告摘要;working 抛错由 handler 转 JSON-RPC error) */ export declare function toTaskPayload(r: RunRecord): Record; /** wire 校验:TaskSchema.safeParse 失败即实现 bug(注册表字段与契约漂移),早爆。 */ export declare function assertTaskWire(t: WireTask): void;