import { PMBOKValidator } from './PMBOKValidator.js';
/**
 * Enhanced Risk and Compliance Validator
 *
 * Extends PMBOK validation to include comprehensive risk and compliance assessment validation
 */
export declare class RiskComplianceValidator extends PMBOKValidator {
    /**
     * Validates risk and compliance assessment documents
     */
    validateRiskComplianceAssessment(documentPath: string): Promise<RiskComplianceValidationResult>;
    /**
     * Validates risk assessment components
     */
    private validateRiskAssessment;
    /**
     * Validates compliance assessment components
     */
    private validateComplianceAssessment;
    /**
     * Validates integration between risk and compliance assessments
     */
    private validateIntegration;
    /**
     * Calculates overall validation score
     */
    private calculateOverallValidationScore;
    /**
     * Generates validation recommendations
     */
    private generateValidationRecommendations;
    /**
     * Identifies critical issues requiring immediate attention
     */
    private identifyCriticalIssues;
    /**
     * Reads document content from file path
     */
    private readDocumentContent;
}
export interface RiskComplianceValidationResult {
    documentPath: string;
    validationDate: Date;
    overallScore: number;
    pmbokCompliance: any;
    riskAssessment: ValidationComponent;
    complianceAssessment: ValidationComponent;
    integration: ValidationComponent;
    recommendations: ValidationRecommendation[];
    isValid: boolean;
    criticalIssues: CriticalIssue[];
}
export interface ValidationComponent {
    component: string;
    score: number;
    findings: string[];
    strengths: string[];
    isValid: boolean;
}
export interface ValidationRecommendation {
    priority: 'LOW' | 'MEDIUM' | 'HIGH' | 'CRITICAL';
    component: string;
    issue: string;
    recommendation: string;
    effort: 'LOW' | 'MEDIUM' | 'HIGH';
}
export interface CriticalIssue {
    severity: 'HIGH' | 'CRITICAL';
    component: string;
    description: string;
    impact: string;
    immediateAction: string;
}
//# sourceMappingURL=RiskComplianceValidator.d.ts.map