import type { ProjectData, DeviationAnalysis, RiskLevel, ComplianceResult } from '../types/standardsCompliance.js'; /** * Enhanced Risk and Compliance Assessment Service * * This service provides comprehensive risk and compliance assessment capabilities * by integrating risk management with multi-standard compliance evaluation. */ export declare class RiskComplianceAssessmentService { private complianceEngine; private pmbokValidator; constructor(); /** * Performs comprehensive risk and compliance assessment */ performIntegratedAssessment(projectData: ProjectData): Promise; /** * Performs multi-standard compliance analysis */ private performComplianceAnalysis; /** * Performs comprehensive risk assessment */ private performRiskAssessment; /** * Generates integrated analysis combining risk and compliance */ private generateIntegratedAnalysis; /** * Identifies risks specific to project characteristics */ private identifyProjectRisks; /** * Identifies risks from compliance gaps */ private identifyComplianceRisks; /** * Utility methods */ private isBABOKApplicable; private isDMBOKApplicable; private isISO15408Applicable; private calculateOverallRiskLevel; private calculateOverallComplianceScore; private mapImpactToRiskLevel; private assessRisks; private generateRiskMatrix; private generateRiskResponseStrategies; private calculateProjectRiskLevel; private identifyKeyRiskIndicators; private generateRecommendations; private generateExecutiveSummary; } export interface IntegratedAssessmentResult { projectId: string; assessmentDate: Date; complianceResults: ComplianceResult[]; riskAssessment: RiskAssessmentResult; integratedAnalysis: DeviationAnalysis; executiveSummary: any; recommendations: AssessmentRecommendation[]; overallRiskLevel: RiskLevel; complianceScore: number; } export interface RiskAssessmentResult { risks: ProjectRisk[]; riskMatrix: RiskMatrix; responseStrategies: RiskResponseStrategy[]; overallRiskLevel: RiskLevel; keyRiskIndicators: KeyRiskIndicator[]; } export interface ProjectRisk { id: string; category: 'STRATEGIC' | 'OPERATIONAL' | 'TECHNICAL' | 'FINANCIAL' | 'REGULATORY' | 'REPUTATIONAL' | 'COMPLIANCE'; description: string; probability: 'VERY_LOW' | 'LOW' | 'MEDIUM' | 'HIGH' | 'VERY_HIGH'; impact: 'NEGLIGIBLE' | 'MINOR' | 'MODERATE' | 'MAJOR' | 'SEVERE'; riskLevel: RiskLevel; } export interface RiskMatrix { highRisks: ProjectRisk[]; mediumRisks: ProjectRisk[]; lowRisks: ProjectRisk[]; } export interface RiskResponseStrategy { riskId: string; strategy: 'AVOID' | 'MITIGATE' | 'TRANSFER' | 'ACCEPT'; actions: string[]; owner: string; timeline: string; cost: number; } export interface KeyRiskIndicator { name: string; description: string; metric: string; threshold: string; frequency: string; } export interface AssessmentRecommendation { id: string; priority: 'LOW' | 'MEDIUM' | 'HIGH' | 'URGENT'; category: string; description: string; rationale: string; implementation: string[]; timeline: string; resources: string[]; } //# sourceMappingURL=RiskComplianceAssessmentService.d.ts.map