import { EventEmitter } from 'events'; import { Context } from './context'; import { WorkflowConfig, WorkflowResult } from './types'; export declare class WorkflowEngine extends EventEmitter { private processes; private processStates; private context; private config; private errors; private logger; private queue; private completedProcesses; private processesInProgress; private completionResolver; constructor(config: WorkflowConfig); getContext(): Context; private setupBindListener; private findReadyProcesses; private validateAndInitialize; private detectCircularDependencies; private areDependenciesSatisfied; private shouldExecuteProcess; private normalizeError; private executeProcess; private getRootProcesses; execute(): Promise; private buildResult; } //# sourceMappingURL=workflow-engine.d.ts.map