/**
 * Rule evaluation - barrel exports
 */
import { RuleEvaluator } from './RuleEvaluator.js';
import { AggregateEvaluator } from './AggregateEvaluator.js';
export { RuleEvaluator } from './RuleEvaluator.js';
export { AggregateEvaluator } from './AggregateEvaluator.js';
/**
 * Detect matched rule for a step response.
 * Function facade over RuleEvaluator class.
 */
export async function detectMatchedRule(step, agentContent, tagContent, ctx) {
    return new RuleEvaluator(step, ctx).evaluate(agentContent, tagContent);
}
/**
 * Evaluate aggregate conditions.
 * Function facade over AggregateEvaluator class.
 */
export function evaluateAggregateConditions(step, state) {
    return new AggregateEvaluator(step, state).evaluate();
}
//# sourceMappingURL=index.js.map