/** * Confidence scoring logic */ import { ScanContext, ConfidenceModifiers } from './types'; /** * Default confidence modifiers */ export declare const DEFAULT_MODIFIERS: ConfidenceModifiers; /** * Calculate final confidence score based on context * @param baseConfidence - Base pattern confidence (0-100) * @param context - Scan context * @param detectedValue - Optional detected value for entropy analysis * @param modifiers - Optional custom modifiers * @returns Final confidence score (0-100) */ export declare function calculateFinalConfidence(baseConfidence: number, context: ScanContext, detectedValue?: string, modifiers?: ConfidenceModifiers): number; /** * Check if detection should be reported based on confidence threshold * @param confidence - Final confidence score * @param threshold - Confidence threshold from config (default: 90) * @returns True if should be reported */ export declare function shouldReport(confidence: number, threshold?: number): boolean; /** * Categorize confidence level * @param confidence - Final confidence score * @returns Confidence category */ export declare function categorizeConfidence(confidence: number): 'high' | 'medium' | 'low'; //# sourceMappingURL=confidence.d.ts.map