/**
 * Contradiction Resolution — Resolves conflicting findings on the same route/file.
 *
 * Key contradiction types:
 * 1. Same route has both "protected by middleware" (info) AND "missing auth" (high/critical)
 *    → Keep only the info-level "protected by middleware" finding
 * 2. Same file has BYOK "transient use" (info) AND "key stored insecurely" (high)
 *    → Keep only the most accurate one based on context
 * 3. Same line has conflicting severities from different layers
 *    → Prefer the lower severity if one explicitly notes protection
 */
import type { Vulnerability } from '../shared/types';
import { type MiddlewareAuthConfig } from '../model/middleware-detector';
/**
 * Resolve contradictions in findings
 */
export declare function resolveContradictions(vulnerabilities: Vulnerability[], middlewareConfig?: MiddlewareAuthConfig): Vulnerability[];
//# sourceMappingURL=contradictions.d.ts.map