/**
 * Stakeholder Management Processor for Requirements Gathering Agent
 *
 * Specialized AI processor for stakeholder management and analysis, handling
 * stakeholder registers, engagement plans, and communication requirements.
 *
 * @class StakeholderProcessor
 * @description Handles AI functions related to stakeholder management and stakeholder analysis
 * including stakeholder registers, analysis, engagement plans and communication requirements.
 * Uses enhanced context management for improved document generation.
 *
 * @version 2.1.3
 * @author Requirements Gathering Agent Team
 * @created 2024
 * @updated June 2025
 * @since 3.1.0
 *
 * @filepath c:\Users\menno\Source\Repos\requirements-gathering-agent\src\modules\ai\processors\StakeholderProcessor.ts
 */
import { BaseAIProcessor } from "./BaseAIProcessor.js";
export declare class StakeholderProcessor extends BaseAIProcessor {
    /**
     * Generates a comprehensive automated stakeholder analysis package
     *
     * @param {string} context - Project context information
     * @returns {Promise<{analysis: string, register: string, engagementPlan: string}|null>} Complete stakeholder package or null if generation fails
     */
    generateComprehensiveStakeholderPackage(context: string): Promise<{
        analysis: string | null;
        register: string | null;
        engagementPlan: string | null;
    }>;
    /**
     * Generates automated stakeholder identification from project context
     *
     * @param {string} context - Project context information
     * @returns {Promise<string|null>} Stakeholder identification analysis or null if generation fails
     */
    generateAutomatedStakeholderIdentification(context: string): Promise<string | null>;
    /**
     * Generates a PMBOK-compliant stakeholder register based on project context
     *
     * @param {string} context - Project context information
     * @returns {Promise<string|null>} Stakeholder register document or null if generation fails
     */
    getStakeholderRegister(context: string): Promise<string | null>; /**
     * Generates a detailed stakeholder analysis document with power/interest grid
     *
     * @param {string} context - Project context information
     * @returns {Promise<string|null>} Stakeholder analysis document or null if generation fails
     */
    getStakeholderAnalysis(context: string): Promise<string | null>;
    getStakeholderEngagementPlan(context: string): Promise<string | null>;
}
//# sourceMappingURL=StakeholderProcessor.d.ts.map