import type { StepExecutionResult } from '../types/execution-context'; import type { ConditionStepDefinition } from '../types/validated/step-definition'; import type { ConditionStepOutcome, ErrorKind } from '../types/validated/step-outcome'; import BaseStepExecutor from './base-step-executor'; export default class ConditionStepExecutor extends BaseStepExecutor { protected buildOutcomeResult(outcome: { status: ConditionStepOutcome['status']; error?: string; errorKind?: ErrorKind; errorSourceStepIndex?: number; selectedOption?: string; }): StepExecutionResult; protected doExecute(): Promise; private evaluateDeterministically; private evaluateCondition; private resolveConditionValue; private readUserChoice; private askAi; } //# sourceMappingURL=condition-step-executor.d.ts.map