/**
 * pipeline/thresholds.ts
 *
 * Threshold evaluation engine — compares a ScoreSummary against configurable
 * quality thresholds and produces a set of typed violations.
 *
 * Pure functions only: no I/O, no side effects. The caller (pipeline.ts,
 * publish-report-step.ts) is responsible for loading the threshold config
 * and score summary.
 *
 * @see docs/archive/exec-plans/scenario-matrix-implementation/phase-5-readiness-thresholds.md
 */
import type { ThresholdConfig } from "./schemas.js";
import type { ComparisonReport, ScoreSummary, ThresholdEvaluation, ThresholdViolation } from "./types.js";
/**
 * Evaluate regression thresholds against a comparison report.
 *
 * Returns violations for regressions that exceed configured thresholds.
 */
export declare function evaluateRegressionThresholds(comparison: ComparisonReport, config: ThresholdConfig): ThresholdViolation[];
/**
 * Evaluate a score summary against threshold configuration.
 *
 * Returns all violations sorted by severity (critical first), then by
 * the magnitude of the threshold breach (largest gap first).
 */
export declare function evaluateThresholds(scores: ScoreSummary, config: ThresholdConfig): ThresholdEvaluation;
