/** * @fileoverview Dependency auditor - check for vulnerable dependencies * @module @nahisaho/musubix-security/analysis/dependency-auditor * @trace REQ-SEC-DEP-001, REQ-SEC-DEP-002, REQ-SEC-DEP-003 */ import type { AuditResult, AuditOptions, SBOM, SBOMOptions } from '../types/index.js'; /** * Dependency auditor */ export declare class DependencyAuditor { private options; constructor(options?: AuditOptions); /** * Generate upgrade suggestions */ private generateUpgradeSuggestions; /** * Audit dependencies in a project */ audit(projectPath: string): Promise; /** * Generate SBOM for a project */ generateSBOM(projectPath: string, options?: SBOMOptions): Promise; } /** * Create a dependency auditor */ export declare function createDependencyAuditor(options?: AuditOptions): DependencyAuditor; //# sourceMappingURL=dependency-auditor.d.ts.map