/**
 * PMBOK Process Processor
 * Handles AI functions related to PMBOK processes and process groups
 *
 * @class PMBOKProcessProcessor
 * @description Specialized processor for generating PMBOK process documentation
 * including process descriptions, inputs, tools & techniques, outputs, and
 * integration points with other processes.
 *
 * @version 1.0.0
 * @since 3.1.0
 */
import { BaseAIProcessor } from "./BaseAIProcessor.js";
export declare class PMBOKProcessProcessor extends BaseAIProcessor {
    /**
     * Generates a comprehensive Project Management Plan following PMBOK standards
     */
    getProjectManagementPlan(context: string): Promise<string | null>;
    /**
     * Generates a Direct and Manage Project Work Process document
     */
    getDirectAndManageProjectWork(context: string): Promise<string | null>;
    protected generatePMBOKOutput(pmbokSection: string, context: string, additionalContext?: string[]): Promise<string | null>;
    getMonitorAndControlProjectWork(context: string): Promise<string | null>;
    getDevelopProjectCharter(context: string): Promise<string | null>;
    getProjectCharter(context: string): Promise<string | null>;
    /**
     * Generates an AI-enhanced Project Charter with detailed budget summary
     * following PMBOK standards
     */
    /**
     * Calculate appropriate token limit based on context complexity
     * @param context The project context
     * @param additionalContexts Array of additional context documents
     * @returns Calculated token limit
     */
    private calculateTokenLimit;
    getAIProjectCharter(context: string, options?: {
        tokenLimit?: number;
        additionalContexts?: string[];
    }): Promise<string | null>;
    /**
     * Generates a Validate Scope Process document following PMBOK standards
     */
    getValidateScopeProcess(context: string): Promise<string | null>;
    /**
     * Generates a Control Scope Process document following PMBOK standards
     */
    getControlScopeProcess(context: string): Promise<string | null>;
    /**
     * Generates a Perform Integrated Change Control Process document following PMBOK standards
     */
    getPerformIntegratedChangeControlProcess(context: string): Promise<string | null>;
    /**
     * Generates a Close Project or Phase Process document following PMBOK standards
     */
    getCloseProjectOrPhaseProcess(context: string): Promise<string | null>;
}
//# sourceMappingURL=PMBOKProcessProcessor.d.ts.map