/** * Confidence Scorer * * Fuses multiple signals into a per-change confidence score * to determine AI generation likelihood and review requirements. * * @module scanners/ai-code/confidence-scorer */ import type { AIIndicator, HallucinationFinding, ScoredChange, AIVerifyConfig } from "./types.js"; interface ChangeInput { file: string; startLine: number; endLine: number; changeType: "added" | "modified" | "deleted"; indicators: AIIndicator[]; hallucinations: HallucinationFinding[]; } export declare function scoreChange(input: ChangeInput, config?: AIVerifyConfig): ScoredChange; export declare function scoreAllChanges(changes: ChangeInput[], config?: AIVerifyConfig): { scoredChanges: ScoredChange[]; summary: { totalChanges: number; aiLikelyChanges: number; requiresReview: number; hallucinationsFound: number; averageConfidence: number; }; }; export declare function calculateDetectionScore(scoredChanges: ScoredChange[]): number; export declare function calculateHallucinationScore(scoredChanges: ScoredChange[]): number; export declare function calculateReviewScore(scoredChanges: ScoredChange[]): number; export declare function calculateOverallScore(scores: { detectionScore: number; hallucinationScore: number; reviewScore: number; }): number; export declare function determineReviewPriority(change: ScoredChange): "critical" | "high" | "medium" | "low" | "none"; export declare function groupByReviewPriority(scoredChanges: ScoredChange[]): Record; export {}; //# sourceMappingURL=confidence-scorer.d.ts.map