/**
 * Scope Management Processor
 * Handles AI functions related to scope definition, validation, and control
 *
 * @class ScopeManagementProcessor
 * @description Specialized processor for scope management processes following PMBOK standards
 *
 * @version 1.0.0
 * @since 3.1.0
 */
import { BaseAIProcessor } from "./BaseAIProcessor.js";
export declare class ScopeManagementProcessor extends BaseAIProcessor {
    /**
     * Analyze scope change for potential scope creep
     *
     * @param {string} changeDescription - Description of the scope change
     * @param {any} projectContext - Current project context
     * @returns {Promise<any>} Scope creep analysis result
     */
    analyzeScopeCreep(changeDescription: string, projectContext: any): Promise<any>;
    /**
     * Generate adaptive scope control recommendations
     *
     * @param {any} projectMetrics - Current project metrics
     * @param {any[]} recentChanges - Recent scope changes
     * @returns {Promise<string|null>} Adaptive control recommendations
     */
    generateAdaptiveControlRecommendations(projectMetrics: any, recentChanges: any[]): Promise<string | null>;
    /**
     * Validate scope change against PMBOK standards
     *
     * @param {any} scopeChange - Scope change details
     * @returns {Promise<any>} PMBOK validation result
     */
    validateScopeChangePMBOK(scopeChange: any): Promise<any>;
    /**
     * Generate scope baseline recommendations
     *
     * @param {string} context - Project context
     * @returns {Promise<string|null>} Scope baseline recommendations
     */
    generateScopeBaseline(context: string): Promise<string | null>;
    /**
     * Generate scope change impact analysis
     *
     * @param {string} context - Project context
     * @param {any} changeDetails - Scope change details
     * @returns {Promise<string|null>} Impact analysis
     */
    generateScopeChangeImpactAnalysis(context: string, changeDetails: any): Promise<string | null>;
    protected generateScopeOutput(documentType: string, context: string, additionalContext?: string[]): Promise<string | null>;
    /**
     * Generates a Scope Management Plan following PMBOK standards
     *
     * @param {string} context - Project context information
     * @returns {Promise<string|null>} Scope Management Plan or null if generation fails
     */
    getScopeManagementPlan(context: string): Promise<string | null>;
    /**
     * Generates a Project Scope Statement following PMBOK standards
     *
     * @param {string} context - Project context information
     * @returns {Promise<string|null>} Project Scope Statement or null if generation fails
     */
    getProjectScopeStatement(context: string): Promise<string | null>;
    /**
     * Generates Requirements Documentation following PMBOK standards
     *
     * @param {string} context - Project context information
     * @returns {Promise<string|null>} Requirements Documentation or null if generation fails
     */
    getRequirementsDocumentation(context: string): Promise<string | null>;
    /**
     * Generates a Requirements Traceability Matrix following PMBOK standards
     *
     * @param {string} context - Project context information
     * @returns {Promise<string|null>} Requirements Traceability Matrix or null if generation fails
     */
    getRequirementsTraceabilityMatrix(context: string): Promise<string | null>;
    /**
     * Generates a Plan Scope Management process document following PMBOK standards
     *
     * @param {string} context - Project context information
     * @returns {Promise<string|null>} Plan Scope Management process or null if generation fails
     */
    getPlanScopeManagement(context: string): Promise<string | null>;
    /**
     * Generates a Define Scope Process document following PMBOK standards
     *
     * @param {string} context - Project context information
     * @returns {Promise<string|null>} Define Scope Process or null if generation fails
     */
    getDefineScopeProcess(context: string): Promise<string | null>;
    /**
     * Generates Work Performance Information (Scope) document following PMBOK standards
     *
     * @param {string} context - Project context information
     * @returns {Promise<string|null>} Work Performance Information (Scope) or null if generation fails
     */
    getWorkPerformanceInformationScope(context: string): Promise<string | null>;
}
//# sourceMappingURL=ScopeManagementProcessor.d.ts.map