import { Blue } from '@blue-labs/language'; import { SequentialWorkflowOperation } from '../../model/index.js'; import { ContractProcessorContext, HandlerExecutionMetadata, HandlerProcessor } from '../types.js'; import { ScopeContractsIndex } from '../../types/scope-contracts.js'; import { SequentialWorkflowStepExecutor } from './workflow/step-runner.js'; export declare class SequentialWorkflowOperationProcessor implements HandlerProcessor { readonly kind: "handler"; readonly blueIds: readonly ["CGdxkNjPcsdescqLPz6SNLsMyak6demQQr7RoKNHbCyv"]; readonly schema: import('zod').ZodObject; name: import('zod').ZodOptional; order: import('zod').ZodOptional; }, { channel: import('zod').ZodOptional; description: import('zod').ZodOptional; event: import('zod').ZodOptional>; name: import('zod').ZodOptional; }>, { description: import('zod').ZodOptional; name: import('zod').ZodOptional; steps: import('zod').ZodOptional; name: import('zod').ZodOptional; }, "strip", import('zod').ZodTypeAny, { description?: string | undefined; name?: string | undefined; }, { description?: string | undefined; name?: string | undefined; }>, "many">>; }>, { description: import('zod').ZodOptional; name: import('zod').ZodOptional; operation: import('zod').ZodOptional; }>, import("zod").objectUtil.extendShape; name: import('zod').ZodOptional; order: import('zod').ZodOptional; }, { channel: import('zod').ZodOptional; description: import('zod').ZodOptional; event: import('zod').ZodOptional>; name: import('zod').ZodOptional; }>, { description: import('zod').ZodOptional; name: import('zod').ZodOptional; order: import('zod').ZodOptional; }>>, { steps: import('zod').ZodOptional, "many">>; }>, "strip", import('zod').ZodTypeAny, { event?: import('@blue-labs/language').BlueNode | undefined; steps?: import('@blue-labs/language').BlueNode[] | undefined; name?: string | undefined; description?: string | undefined; order?: number | undefined; channel?: string | undefined; operation?: string | undefined; }, { event?: import('@blue-labs/language').BlueNode | undefined; steps?: import('@blue-labs/language').BlueNode[] | undefined; name?: string | undefined; description?: string | undefined; order?: number | undefined; channel?: string | undefined; operation?: string | undefined; }>; private readonly runner; constructor(executors?: readonly SequentialWorkflowStepExecutor[]); deriveChannel(contract: SequentialWorkflowOperation, deps: { blue: Blue; scopeContracts: ScopeContractsIndex; }): string | null | undefined; matches(contract: SequentialWorkflowOperation, context: ContractProcessorContext): Promise; execute(contract: SequentialWorkflowOperation, context: ContractProcessorContext, metadata?: HandlerExecutionMetadata): Promise; } //# sourceMappingURL=sequential-workflow-operation-processor.d.ts.map