//#region lib/types/vulnerability-alert.d.ts
interface VulnerabilityPackage {
  ecosystem: 'maven' | 'npm' | 'nuget' | 'pip' | 'rubygems' | 'rust' | 'composer' | 'go';
  name: string;
}
interface SecurityVulnerability {
  first_patched_version?: {
    identifier: string;
  } | null;
  package: VulnerabilityPackage;
  vulnerable_version_range: string;
}
interface SecurityAdvisory {
  description: string;
  identifiers: {
    type: string;
    value: string;
  }[];
  references?: {
    url: string;
  }[];
}
interface VulnerabilityAlert {
  dismissed_reason?: string | null;
  security_advisory: SecurityAdvisory;
  security_vulnerability: SecurityVulnerability | null;
  dependency: {
    manifest_path: string;
  };
}
//#endregion
export { SecurityAdvisory, SecurityVulnerability, VulnerabilityAlert, VulnerabilityPackage };
//# sourceMappingURL=vulnerability-alert.d.ts.map