/**
 * 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<CycloneDXSBOM>;
/**
 * Generate SBOM as JSON string
 */
export declare function generateSBOMJson(projectPath: string, options?: SBOMOptions, findings?: DeterministicFinding[]): Promise<string>;
/**
 * 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