import type { ExecutionContext } from '../core/ExecutionContext.ts'; import type { IProtocol } from './protocols/IProtocol.ts'; import type { WorkflowContext, WorkflowDefinition } from './types.ts'; export declare class WorkflowEngine { private protocols; private checkpoint; constructor(); registerProtocol(name: string, protocol: IProtocol): void; execute(definition: WorkflowDefinition, context: ExecutionContext): Promise; private executeStep; private resolveProtocol; } //# sourceMappingURL=WorkflowEngine.d.ts.map