/** * 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} Stakeholder identification analysis or null if generation fails */ generateAutomatedStakeholderIdentification(context: string): Promise; /** * Generates a PMBOK-compliant stakeholder register based on project context * * @param {string} context - Project context information * @returns {Promise} Stakeholder register document or null if generation fails */ getStakeholderRegister(context: string): Promise; /** * Generates a detailed stakeholder analysis document with power/interest grid * * @param {string} context - Project context information * @returns {Promise} Stakeholder analysis document or null if generation fails */ getStakeholderAnalysis(context: string): Promise; getStakeholderEngagementPlan(context: string): Promise; } //# sourceMappingURL=StakeholderProcessor.d.ts.map