/** * Policy engine (v4.4). * * Loads .supply-chain-guard.yml configuration, applies rule overrides, * suppressions, allowlists, and baseline diffing to reduce false positives * and make the scanner production-ready for CI pipelines. */ import type { Finding, PolicyConfig } from "./types.js"; /** * Load policy config from the project directory. * Returns null if no config file found. */ export declare function loadPolicyConfig(dir: string): PolicyConfig | null; /** * Apply policy to findings: disable rules, override severities, * suppress findings, apply allowlists. */ export declare function applyPolicy(findings: Finding[], policy: PolicyConfig): { findings: Finding[]; suppressedCount: number; }; /** * Save current findings as baseline. */ export declare function saveBaseline(findings: Finding[], baselinePath: string): void; /** * Load baseline and filter out known findings. * Returns only NEW findings not in the baseline. */ export declare function applyBaseline(findings: Finding[], baselinePath: string): { findings: Finding[]; suppressedCount: number; }; //# sourceMappingURL=policy-engine.d.ts.map