/**
 * PMBOK Validation Rules
 * Defines requirements and validation rules for PMBOK document compliance
 */
import { PMBOKDocumentRequirements } from './types';
/**
 * PMBOK 7.0 document requirements by document key
 */
export declare const PMBOK_DOCUMENT_REQUIREMENTS: Record<string, PMBOKDocumentRequirements>;
/**
 * PMBOK 7.0 terminology to check for appropriate usage
 */
export declare const PMBOK_TERMINOLOGY: string[];
/**
 * PMBOK 7.0 Performance Domains
 */
export declare const PMBOK_PERFORMANCE_DOMAINS: string[];
/**
 * PMBOK 7.0 Project Management Principles
 */
export declare const PMBOK_PRINCIPLES: string[];
/**
 * Value Delivery System Components
 */
export declare const VALUE_DELIVERY_SYSTEM: string[];
/**
 * Quality Metrics Requirements
 */
export declare const QUALITY_METRICS_REQUIREMENTS: {
    SMART_OBJECTIVES: string[];
    PERFORMANCE_METRICS: string[];
};
/**
 * Risk Management Integration Requirements
 */
export declare const RISK_MANAGEMENT_REQUIREMENTS: {
    RISK_BREAKDOWN: string[];
    RISK_RESPONSE: string[];
};
/**
 * Stakeholder Engagement Requirements
 */
export declare const STAKEHOLDER_ENGAGEMENT_REQUIREMENTS: {
    ASSESSMENT: string[];
    STRATEGIES: string[];
};
/**
 * Project Life Cycle Requirements
 */
export declare const PROJECT_LIFECYCLE_REQUIREMENTS: {
    PHASES: string[];
    INTEGRATION: string[];
};
/**
 * Resource Management Requirements
 */
export declare const RESOURCE_MANAGEMENT_REQUIREMENTS: {
    PLANNING: string[];
    CONTROL: string[];
};
/**
 * Communication Management Requirements
 */
export declare const COMMUNICATION_REQUIREMENTS: {
    PLANNING: string[];
    EXECUTION: string[];
};
/**
 * Change Management Requirements
 */
export declare const CHANGE_MANAGEMENT_REQUIREMENTS: {
    CONTROL: string[];
    IMPLEMENTATION: string[];
};
/**
 * Knowledge Management Requirements
 */
export declare const KNOWLEDGE_MANAGEMENT_REQUIREMENTS: {
    PROCESSES: string[];
    INTEGRATION: string[];
};
/**
 * Sustainability Requirements
 */
export declare const SUSTAINABILITY_REQUIREMENTS: {
    CONSIDERATIONS: string[];
    IMPLEMENTATION: string[];
};
/**
 * Digital Transformation Requirements
 */
export declare const DIGITAL_TRANSFORMATION_REQUIREMENTS: {
    TECHNOLOGY: string[];
    INTEGRATION: string[];
};
/**
 * Document quality assessment thresholds
 */
export declare const QUALITY_THRESHOLDS: {
    BRIEF_CONTENT_LENGTH: number;
    COMPREHENSIVE_CONTENT_LENGTH: number;
    MIN_SECTION_COUNT: number;
    MIN_PMBOK_TERMS: number;
    PERFECT_SCORE: number;
    MIN_PERFORMANCE_DOMAINS: number;
    MIN_PRINCIPLES: number;
    MIN_VALUE_DELIVERY_ELEMENTS: number;
    MIN_QUALITY_METRICS: number;
    MIN_RISK_ELEMENTS: number;
    MIN_STAKEHOLDER_ELEMENTS: number;
    MIN_LIFECYCLE_ELEMENTS: number;
    MIN_RESOURCE_ELEMENTS: number;
    MIN_COMMUNICATION_ELEMENTS: number;
    MIN_CHANGE_ELEMENTS: number;
    MIN_KNOWLEDGE_ELEMENTS: number;
    MIN_SUSTAINABILITY_ELEMENTS: number;
    MIN_DIGITAL_ELEMENTS: number;
};
/**
 * Scoring weights for different quality aspects - UPDATED FOR STRICTER COMPLIANCE
 */
export declare const QUALITY_SCORING: {
    BASE_SCORE: number;
    COMPREHENSIVE_CONTENT_POINTS: number;
    GOOD_STRUCTURE_POINTS: number;
    PMBOK_TERMINOLOGY_POINTS: number;
    MISSING_REQUIRED_ELEMENT_PENALTY: number;
    MISSING_PERFORMANCE_DOMAIN_PENALTY: number;
    MISSING_PRINCIPLE_PENALTY: number;
    MISSING_CRITICAL_COMPONENT_PENALTY: number;
    CRITICAL_ISSUE_PENALTY: number;
    WARNING_PENALTY: number;
    REQUIRED_ELEMENTS_WEIGHT: number;
    QUALITY_BONUS_WEIGHT: number;
    PERFORMANCE_DOMAIN_WEIGHT: number;
    PRINCIPLES_WEIGHT: number;
    VALUE_DELIVERY_WEIGHT: number;
    QUALITY_METRICS_WEIGHT: number;
    RISK_MANAGEMENT_WEIGHT: number;
    STAKEHOLDER_ENGAGEMENT_WEIGHT: number;
    LIFECYCLE_INTEGRATION_WEIGHT: number;
    RESOURCE_MANAGEMENT_WEIGHT: number;
    COMMUNICATION_WEIGHT: number;
    CHANGE_MANAGEMENT_WEIGHT: number;
    KNOWLEDGE_MANAGEMENT_WEIGHT: number;
    SUSTAINABILITY_WEIGHT: number;
    DIGITAL_TRANSFORMATION_WEIGHT: number;
};
//# sourceMappingURL=validationRules.d.ts.map