/**
 * ISO 15408 (Common Criteria) Validator
 *
 * This module provides comprehensive validation against ISO 15408 Common Criteria
 * for Information Technology Security Evaluation standards. It validates security
 * functional requirements, security assurance requirements, protection profiles,
 * and security targets.
 */
import { ProjectData, ISO15408ComplianceResult } from '../../types/standardsCompliance.js';
/**
 * ISO 15408 Common Criteria Validator
 */
export declare class ISO15408Validator {
    private readonly outputDir;
    constructor(outputDir: string);
    /**
     * Validate project against ISO 15408 Common Criteria standards
     */
    validateCompliance(projectData: ProjectData): Promise<ISO15408ComplianceResult>;
    /**
     * Evaluate Security Functional Requirements (SFRs)
     */
    private evaluateSecurityFunctionalRequirements;
    /**
     * Evaluate Security Assurance Requirements (SARs)
     */
    private evaluateSecurityAssuranceRequirements;
    /**
     * Assess Evaluation Assurance Levels (EAL 1-7)
     */
    private assessEvaluationAssuranceLevels;
    /**
     * Assess specific EAL level
     */
    private assessSpecificEAL;
    /**
     * Helper methods for assessment
     */
    private assessImplementationStatus;
    private getImplementationDescription;
    private getTestingStatus;
    private collectEvidence;
    private identifyGaps;
    private assessRiskLevel;
    private collectAssuranceEvidence;
    private getEvaluationDetails;
    private getEALRequirements;
    private isEALAchieved;
    private calculateEALScore;
    private identifyEALGaps;
    private collectEALEvidence;
    private generateEALRecommendations;
    private assessProjectMaturity;
    private assessProtectionProfiles;
    private assessSecurityTargets;
    private performEvaluation;
    private performVulnerabilityAssessment;
    private performSecurityRiskAssessment;
    private identifyComplianceGaps;
    private calculateOverallScore;
    private determineComplianceStatus;
    private generateFindings;
}
//# sourceMappingURL=ISO15408Validator.d.ts.map