/**
 * Confidence Score Computation
 *
 * Single function that computes a finding's confidence score from
 * baseConfidence + sum(applicable adjustments), then routes by thresholds.
 */
import type { Vulnerability } from '../shared/types';
import type { ConfidenceComputation, AdjustmentRule, AdjustmentContext, DepthConfig } from './types';
/**
 * Compute confidence score for a single finding.
 *
 * Logic: score = clamp(base + sum(applicable deltas), 0.0, 1.0)
 * Then route by depth thresholds:
 *   - score >= surfaceThreshold → 'surface'
 *   - score >= validateThreshold && aiEnabled → 'validate'
 *   - otherwise → 'suppress'
 */
export declare function computeConfidence(finding: Vulnerability, context: AdjustmentContext, rules: AdjustmentRule[], depthConfig: DepthConfig): ConfidenceComputation;
//# sourceMappingURL=confidence.d.ts.map