/**
 * Dependency Scanner
 * Checks for vulnerable dependencies and runs npm audit
 */
import { SecurityVulnerability, NpmAuditSummary } from './types.js';
export declare class DependencyScanner {
    private projectRoot;
    constructor(projectRoot: string);
    scan(vulnerabilities: SecurityVulnerability[]): Promise<void>;
    runNpmAudit(vulnerabilities: SecurityVulnerability[]): Promise<NpmAuditSummary | undefined>;
    private checkDependencyVulnerabilities;
    private checkPackageJsonSecurity;
    private checkKnownVulnerablePackages;
    private checkOutdatedPackages;
    private checkSuspiciousPackages;
    private checkDangerousScript;
    private checkSecurityScripts;
    private mapNpmSeverity;
    private extractVersion;
    private isVersionLessThan;
    private isObfuscated;
}
//# sourceMappingURL=DependencyScanner.d.ts.map