import type { Alert, AlertRule, AlertSample } from './model';
import { AlertStore } from './store';
export interface AlertEvaluation {
    alert?: Alert;
    transition: 'ignored' | 'pending' | 'firing' | 'updated' | 'resolved' | 'silenced';
    notify: boolean;
}
export declare class AlertEvaluator {
    private readonly store;
    constructor(store: AlertStore);
    evaluate(rule: AlertRule, sample: AlertSample): AlertEvaluation;
}
