import { EvaluationContext, FlagValue, TargetingRule } from './types'; /** * Evaluates a set of targeting rules against an evaluation context. * Returns the value of the first matching rule, or null if no rules match. */ export declare function evaluateRules(rules: TargetingRule[] | undefined, context: EvaluationContext | undefined): FlagValue | null; /** * Evaluates a single rule. A rule matches if ALL its conditions match (AND logic). */ export declare function evaluateRule(rule: TargetingRule, context: EvaluationContext | undefined): boolean;