/**
 * pipeline/borderline-detector.ts
 *
 * GRAD-04 borderline-band predicate. Pure computation; no I/O.
 *
 * A judgment is "borderline" when its score lies within ±5 of any of
 * the three rubric thresholds (severity boundaries 30 / 50 / 60 from
 * packages/eval/config/thresholds.ts:50/54/58 — critical / warning /
 * info edges).
 *
 * Per D0005 (grader-model separation), borderline judgments trigger
 * intra-grader consensus replication of the SAME pinned grader rather
 * than inter-grader ensemble — preserving D0005's reproducibility
 * posture.
 *
 * @see docs/decisions/D0005-grader-model-separation.md
 * @see docs/design-docs/actionability-ladder/03-structured-grader-judgments.md
 */
export declare const BORDERLINE_BAND = 5;
/**
 * Returns true when `score` lies within ±BORDERLINE_BAND of any
 * configured threshold. Pure function — safe to call N×.
 */
export declare function isBorderline(score: number, thresholds: readonly number[]): boolean;
