import type { WorkflowStep, WorkflowState, RuleMatchMethod } from '../../models/types.js'; export interface RuleMatch { index: number; method: RuleMatchMethod; } export interface SemanticSelection { label: string; method: RuleMatchMethod; } export interface RuleEvaluatorContext { state: WorkflowState; interactive?: boolean; } export declare class RuleEvaluator { private readonly step; private readonly ctx; constructor(step: WorkflowStep, ctx: RuleEvaluatorContext); evaluate(selection: SemanticSelection | undefined): RuleMatch | undefined; private evaluateCondition; } //# sourceMappingURL=RuleEvaluator.d.ts.map