/** * CycloneDX SBOM Generator * * Generates CycloneDX 1.5 SBOMs from package.json and lock files. * * @module sbom/cyclonedx */ import type { CycloneDXSBOM, CycloneDXVulnerability, SBOMOptions } from "./types.js"; import type { DeterministicFinding } from "../scanners/types.js"; /** * Convert scanner findings to vulnerabilities */ export declare function findingsToVulnerabilities(findings: DeterministicFinding[]): CycloneDXVulnerability[]; /** * Generate CycloneDX SBOM */ export declare function generateSBOM(projectPath: string, options?: SBOMOptions, findings?: DeterministicFinding[]): Promise; /** * Generate SBOM as JSON string */ export declare function generateSBOMJson(projectPath: string, options?: SBOMOptions, findings?: DeterministicFinding[]): Promise; /** * Calculate SHA-256 hash of content */ export declare function calculateSha256(content: string): string; /** * Generate compact SBOM summary */ export declare function generateSBOMSummary(sbom: CycloneDXSBOM): string; //# sourceMappingURL=cyclonedx.d.ts.map