import type { AxisName, Finding, Severity } from "../types.js"; import type { RuleId } from "../types.js"; export interface ProposedFinding { ruleId: RuleId; axis: AxisName; severity: Severity; file: string; line: number; column: number; snippet: string; message: string; suggestion?: string; /** Grader's self-reported certainty in [0,1] (Phase D). Attached as llmJudgement. */ confidence?: number; } export interface ValidationResult { findings: Finding[]; droppedHallucinations: number; } export declare function validateProposedFindings(proposed: ProposedFinding[], repoRoot: string): Promise;