/**
 * Smart Auto-Dismiss Rules
 *
 * Instant filtering rules that don't require AI validation.
 * These rules catch obvious false positives before sending to AI.
 */
import type { Vulnerability } from '../shared/types';
/**
 * Apply smart auto-dismiss rules to filter obvious false positives.
 * Returns findings that should be sent to AI validation.
 *
 * @deprecated Phase 2B — Confidence scoring adjustments now handle auto-dismiss.
 *   This function is kept for external consumers but is no longer called
 *   from the orchestrator. Will be removed in a follow-up cleanup PR.
 *
 * @param findings - Array of vulnerabilities to filter
 * @param mode - 'validation' applies all rules (for AI validation candidates),
 *               'surface' excludes cost-saving rules (for direct-surface findings)
 */
export declare function applyAutoDismissRules(findings: Vulnerability[], mode?: 'validation' | 'surface'): {
    toValidate: Vulnerability[];
    dismissed: Array<{
        finding: Vulnerability;
        rule: string;
        reason: string;
    }>;
};
//# sourceMappingURL=auto-dismiss.d.ts.map