/** * The correlation key a workflow writes onto a Todo approval when it mirrors a * parked gate there. Its own module because both sides of the loop need it: the * runner formats it, and the Todo layer reads it to tell a mirrored gate (whose * consequences the RUN owns) apart from a native Todo review gate. */ /** Stable correlation key tying a Todo approval back to the node that parked. */ export declare function todoApprovalRef(run: { workflowId: string; id: string; }, nodeId: string): string; export declare function parseTodoApprovalRef(ref: string | null): { workflowId: string; runId: string; nodeId: string; } | null; //# sourceMappingURL=todo-approval-ref.d.ts.map