import { SBOM } from '../types/index.js'; import { Logger } from './Logger.js'; export declare class SBOMGenerator { private logger; constructor(logger: Logger); /** * Generate SBOM from project dependencies */ generateSBOM(projectPath: string, format?: 'CycloneDX' | 'SPDX'): Promise; /** * Find package manifest files */ private findPackageManifests; /** * Parse package manifest and extract components */ private parsePackageManifest; /** * Get project version from package.json or git */ private getProjectVersion; /** * Generate UUID for SBOM serial number */ private generateUUID; /** * Save SBOM to file */ saveSBOM(sbom: SBOM, outputPath: string): Promise; /** * Convert SBOM to SPDX format */ convertToSPDX(sbom: SBOM): any; } //# sourceMappingURL=SBOMGenerator.d.ts.map