/** * Requirements Gathering Agent - Main Export Module * * AI-powered PMBOK documentation generator with multi-provider support. * This module serves as the main entry point for all core functionality. * * @version 2.1.3 * @author Requirements Gathering Agent Team * @created 2024 * @updated June 2025 * * Key Features: * - Multi-provider AI integration (Google AI, Azure OpenAI, GitHub AI) * - PMBOK 7.0 compliant document generation * - Comprehensive project analysis and context building * - Automated requirements gathering and documentation * - Modern TypeScript architecture with ES modules * * @filepath c:\Users\menno\Source\Repos\requirements-gathering-agent\src\index.ts */ export { getAiSummaryAndGoals, getAiUserStories, getAiUserPersonas, getAiKeyRolesAndNeeds, getAiDataModelSuggestions, getAiTechStackAnalysis, getAiRiskAnalysis, getAiAcceptanceCriteria, getAiComplianceConsiderations, getAiUiUxConsiderations } from './modules/ai/processors/index.js'; export { getAiProjectCharter, getAiStakeholderRegister, getAiScopeManagementPlan, getAiRequirementsManagementPlan, getAiScheduleManagementPlan, getAiCostManagementPlan, getAiQualityManagementPlan, getAiResourceManagementPlan, getAiCommunicationManagementPlan, getAiRiskManagementPlan, getAiProcurementManagementPlan, getAiStakeholderEngagementPlan, getAiWbs, getAiWbsDictionary, getAiScopeBaseline, // New function getAiActivityList, getAiActivityAttributes, // New function getAiActivitySequencing, // New function getAiResourceRequirements, // New function getAiScheduleNetworkDiagram, getAiMilestoneList, getAiDevelopScheduleInput } from './modules/llmProcessor-migration.js'; export { generateMarkdownFile, generateMarkdownFiles, generateProjectDocumentation } from './modules/fileUtils.js'; export declare function generateStrategicSections(input: { businessProblem: string; technologyStack: string[]; contextBundle: string; }): Promise; export declare function generateRequirements(input: { businessProblem: string; technologyStack: string[]; contextBundle: string; }): Promise; export interface ProjectContext { projectName: string; businessProblem: string; technologyStack: string[]; contextBundle: string; } export interface StrategicSections { vision: string; mission: string; coreValues: string; purpose: string; } export interface UserRequirement { role: string; needs: string[]; processes: string[]; } export interface TechnologyStackAnalysis { strengths: string[]; weaknesses: string[]; recommendations: string[]; scalabilityConsiderations: string[]; securityConsiderations: string[]; complianceConsiderations: string[]; maintainabilityConsiderations: string[]; alternativeTechnologies: string[]; implementationRisks: string[]; overallAssessment: string; } export interface RiskItem { riskId: string; description: string; category: string; probability: string; impact: string; riskLevel: string; mitigationStrategy: string; contingencyPlan: string; owner: string; monitoringApproach: string; } export interface RiskManagementPlan { identifiedRisks: RiskItem[]; riskCategories: string[]; overallRiskAssessment: string; riskManagementApproach: string; escalationProcedures: string[]; reviewSchedule: string; } export declare function generateTechnologyStackAnalysis(input: { businessProblem: string; technologyStack: string[]; contextBundle: string; }): Promise; export declare function generateRiskManagementPlan(input: { businessProblem: string; technologyStack: string[]; contextBundle: string; }): Promise; export declare const version = "2.1.3"; export declare const name = "requirements-gathering-agent"; //# sourceMappingURL=index.d.ts.map