export interface SecurityGateViolation { readonly id: number; readonly moduleName: string; readonly severity: "high" | "critical"; readonly title: string; readonly advisoryId: string | null; readonly recommendation: string; readonly paths: readonly string[]; readonly versions: readonly string[]; } export interface SecurityGateResult { readonly blocking: boolean; readonly counts: { readonly info: number; readonly low: number; readonly moderate: number; readonly high: number; readonly critical: number; }; readonly blockingFindings: readonly SecurityGateViolation[]; } export declare function evaluateSecurityGate(report: unknown): SecurityGateResult; export declare function formatSecurityGateResult(result: SecurityGateResult): string; //# sourceMappingURL=security-gate.d.ts.map