/** Strict JSON schemas for the four authenticated Workflow daemon mutations. */ import type { WorkflowDaemonMutation } from './daemon-ipc-client.js'; export type WorkflowDaemonMutationBody = { mutation: 'start'; value: Record; } | { mutation: 'cancel'; value: { reason?: string; }; } | { mutation: 'retry'; value: { nodeId?: string; }; } | { mutation: 'grant'; value: { loopId?: string; }; }; export type WorkflowDaemonMutationBodyResult = { ok: true; body: WorkflowDaemonMutationBody; } | { ok: false; error: 'bad_json' | 'bad_body' | 'bad_reason' | 'bad_node_id' | 'bad_loop_id'; }; export declare function parseWorkflowDaemonMutationBody(mutation: WorkflowDaemonMutation, bodyRaw: string): WorkflowDaemonMutationBodyResult; //# sourceMappingURL=daemon-ipc-body.d.ts.map