/** * Derives the stable operation id for one dispatch. All three inputs are * parent-controlled, so the id exists before any child does and replaying * the same call produces the same operation. * * Lives apart from the handle store because it needs `node:crypto`: the * store module is bundled into the workflow driver body (which rejects * Node.js builtins), while operation ids are only ever minted inside * dispatch steps. */ export declare function deriveAgentOperationId(input: { readonly callId: string; readonly parentSessionId: string; readonly parentTurnId: string; }): string;