import { type FailClosedPredicateOutcome, type WorkflowExpressionEvaluationContext } from '../evaluator/evaluate-workflow-expression.js'; import type { WorkflowExpression } from '../expression/workflow-expression.js'; import type { AvailabilitySite, WorkflowPredicateField } from '../workflow-context/workflow-context.js'; import { type RoutedExpression } from './route-expression.js'; export interface PlannedPredicateEvaluationResult extends FailClosedPredicateOutcome { readonly route: RoutedExpression; } export declare function evaluatePlannedPredicateAtSite(params: { readonly expression: WorkflowExpression; readonly field: WorkflowPredicateField; readonly site: AvailabilitySite; readonly context: WorkflowExpressionEvaluationContext; }): PlannedPredicateEvaluationResult; //# sourceMappingURL=evaluate-planned-predicate.d.ts.map