import type { AdvisoryBudget, AdvisoryTrigger, TriggerEvaluationState } from '../types/advisory/index.js'; export declare class TriggerEvaluator { private readonly triggers; private readonly budget; private readonly lastFiredMap; private callCount; constructor(triggers: AdvisoryTrigger[], budget?: AdvisoryBudget); evaluate(state: TriggerEvaluationState): AdvisoryTrigger[]; recordFiring(triggerId: string, iteration: number): void; private isBudgetExhausted; private isCooldownSatisfied; private matchesCondition; } //# sourceMappingURL=evaluator.d.ts.map