import type { EvalResult } from "../../contracts/eval-result.js"; /** * Pure majority-vote reducer over per-lens EvalResult[] (ADR-4). * No Date.now / new Date / Math.random / fs — timestamp is a caller arg. * * Rules: * - empty lensVerdicts → throws * - passed = passCount > failCount (strict majority, fail-closed on tie) * - details = union of all failing details, de-duped by (criterion, message) * - feedback = failing lenses' feedback joined with newlines, or "All lenses passed." * - evaluator = "panel" * - timestamp = the injected timestamp argument (echoed verbatim) */ export declare function reconcile(_sprintId: string, _round: number, lensVerdicts: EvalResult[], timestamp: string): EvalResult; //# sourceMappingURL=reconciler.d.ts.map