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; /** * 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