import type { CodeNodeResult, NodeAttempt, NodeAttemptId, WorkflowCommand, WorkflowCommandEmitter, WorkflowDefinition, WorkflowDiagnostic, WorkflowErrorSummary, WorkflowEventEmitter, WorkflowRegistry, WorkflowRun, WorkflowRuntimeEvent, WorkflowValue } from "../types/index.js"; import type { WorkflowRunStore } from "../store/index.js"; export type WorkflowCodeNodeDispatchOptions = { registry: Pick; now?: () => Date | string; createNodeAttemptId?: () => NodeAttemptId; store?: WorkflowRunStore; emitEvent?: WorkflowEventEmitter; commandEmitter?: WorkflowCommandEmitter; edgePayloads?: Record; }; export type WorkflowCodeNodeDispatchSuccess = { ok: true; run: WorkflowRun; nodeAttempt: NodeAttempt; events: WorkflowRuntimeEvent[]; output: WorkflowValue; result: CodeNodeResult; commands: WorkflowCommand[]; }; export type WorkflowCodeNodeDispatchFailure = { ok: false; run: WorkflowRun; nodeAttempt?: NodeAttempt; events: WorkflowRuntimeEvent[]; diagnostics: WorkflowDiagnostic[]; error: WorkflowErrorSummary; }; export type WorkflowCodeNodeDispatchResult = WorkflowCodeNodeDispatchSuccess | WorkflowCodeNodeDispatchFailure; export declare function dispatchWorkflowCodeNode(definition: WorkflowDefinition, run: WorkflowRun, nodeId: string, input: WorkflowValue, options: WorkflowCodeNodeDispatchOptions): Promise; //# sourceMappingURL=code-node.d.ts.map