/**
 * OWASP Security Analyzer
 * Checks for OWASP Top 10 vulnerabilities and compliance
 */
import { SecurityVulnerability, OWASPComplianceReport } from './types.js';
export declare class OWASPAnalyzer {
    private projectRoot;
    constructor(projectRoot: string);
    analyze(vulnerabilities: SecurityVulnerability[]): Promise<void>;
    analyzeCompliance(vulnerabilities: SecurityVulnerability[]): Promise<OWASPComplianceReport>;
    private checkOWASPTop10;
    private checkSQLInjection;
    private checkXSS;
    private checkCSRF;
    private checkInsecureDeserialization;
    private checkSecurityHeaders;
    private checkAuthenticationFlaws;
    private checkSessionManagement;
    private checkInputValidation;
    private checkOutputEncoding;
    private checkAccessControl;
    private checkCryptoUsage;
    private scanForPatterns;
    private mapToOWASPCategory;
    private getImpactDescription;
    private getRemediationAdvice;
    private mapToCWE;
    private calculateCVSS;
    private getCategoryRecommendations;
}
//# sourceMappingURL=OWASPAnalyzer.d.ts.map