/** * WorkflowExecutor - Main execution engine for workflows */ import type { Workflow, WorkflowState, WorkflowResult, WorkflowExecuteOptions, StreamingWorkflowEvent, CheckpointStore } from '@cogitator-ai/types'; export interface ExecutorExecuteOptions extends WorkflowExecuteOptions { signal?: AbortSignal; } import type { Cogitator } from '@cogitator-ai/core'; export declare class NodeExecutionError extends Error { readonly nodeName: string; constructor(nodeName: string, cause: Error); } export declare class WorkflowExecutor { private cogitator; private checkpointStore; private scheduler; constructor(cogitator: Cogitator, checkpointStore?: CheckpointStore); /** * Execute a workflow */ execute(workflow: Workflow, input?: Partial, options?: ExecutorExecuteOptions): Promise>; /** * Resume a workflow from a checkpoint */ resume(workflow: Workflow, checkpointId: string, options?: WorkflowExecuteOptions): Promise>; /** * Stream workflow execution events */ stream(workflow: Workflow, input?: Partial, options?: Omit): AsyncIterable; } //# sourceMappingURL=executor.d.ts.map