/** * Context-Aware PMBOK Validator * * Intelligently validates PMBOK compliance based on the specific purpose * and context of each document type. Unlike the previous monolithic approach, * this validator applies appropriate validation rules based on document category. * * @version 2.0.0 - Enhanced with full PMBOK validation suite * @author ADPA Quality Assurance Engine Team * @created June 2025 */ import { IValidator, ValidationConfig, ValidationResult } from '../interfaces/IValidator.js'; export declare class ContextAwarePMBOKValidator implements IValidator { readonly name = "Context-Aware PMBOK Validator"; readonly description = "Validates PMBOK compliance with context-appropriate rules for each document type"; readonly id = "context-aware-pmbok"; readonly version = "2.0.0"; readonly tags: string[]; readonly applicableDocuments: string[]; readonly priority: number; readonly defaultEnabled: boolean; private documentsBasePath; constructor(documentsBasePath?: string); /** * Check if this validator is applicable to the given document types */ isApplicable(documentTypes: string[]): boolean; validate(config: ValidationConfig): Promise; /** * Validate a single document with context-appropriate rules */ private validateDocument; /** * Comprehensive document quality assessment with context-aware PMBOK validation */ private assessDocumentQuality; /** * Perform detailed PMBOK validation with context awareness */ private performDetailedPmbokValidation; /** * Check if content has a required PMBOK element */ private hasRequiredElement; /** * Analyze content for context-specific requirements with enhanced intelligence */ private analyzeContentForContext; /** * Validate a specific performance domain only if it's applicable to the document type */ private validatePerformanceDomain; /** * Validate a specific PMBOK principle only if it's applicable to the document type */ private validatePMBOKPrinciple; /** * Validate terminology that's contextually appropriate for the document type */ private validateContextualTerminology; /** * Get terminology that's relevant to a specific document category */ private getRelevantTerminology; /** * Generic validation for unknown document types */ private validateGenericDocument; /** * Basic quality assessment for content structure and terminology */ private assessBasicQuality; /** * Check if content contains a specific element */ private contentContainsElement; /** * Validate contextual performance domains (only applicable ones) */ private validateContextualPerformanceDomains; /** * Validate contextual principles (only applicable ones) */ private validateContextualPrinciples; /** * Validate value delivery system in the document */ private validateValueDelivery; /** * Validate quality metrics in the document */ private validateQualityMetrics; /** * Validate risk management in the document */ private validateRiskManagement; /** * Validate stakeholder engagement in the document */ private validateStakeholderEngagement; /** * Validate project lifecycle integration in the document */ private validateProjectLifecycle; /** * Validate resource management in the document */ private validateResourceManagement; /** * Validate communication in the document */ private validateCommunication; /** * Validate change management in the document */ private validateChangeManagement; /** * Validate knowledge management in the document */ private validateKnowledgeManagement; /** * Validate sustainability in the document */ private validateSustainability; /** * Validate digital transformation in the document */ private validateDigitalTransformation; } //# sourceMappingURL=ContextAwarePMBOKValidator.d.ts.map