import { NoParameters, ProjectReview, ReviewComment } from "@atomist/automation-client"; import { CodeInspection, CodeInspectionRegistration } from "@atomist/sdm"; import { NpmAuditOptions } from "../autofix/npmAuditAutofix"; export interface NpmAuditAdvisory { module_name: string; vulnerable_versions: string; severity: "info" | "low" | "moderate" | "high" | "critical"; title: string; findings: Array<{ version: string; paths: string[]; }>; cves: string[]; url: string; recommendation: string; } export interface NpmAuditResult { actions: any[]; advisories: { [id: string]: NpmAuditAdvisory; }; } export declare const npmAuditReviewCategory = "npm audit"; export declare function mapNpmAuditResultsToReviewComments(npmAuditOutput: string): ReviewComment[]; export declare function runNpmAuditOnProject(options?: NpmAuditOptions): CodeInspection; export declare function npmAuditInspection(options?: NpmAuditOptions): CodeInspectionRegistration; //# sourceMappingURL=npmAudit.d.ts.map