/**
 * 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<{
    vision: string;
    mission: string;
    coreValues: string;
    purpose: string;
}>;
export declare function generateRequirements(input: {
    businessProblem: string;
    technologyStack: string[];
    contextBundle: string;
}): Promise<{
    role: string;
    needs: string[];
    processes: string[];
}[]>;
export interface ProjectContext {
    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 declare const version = "2.1.3";
export declare const name = "requirements-gathering-agent";
//# sourceMappingURL=index.d.ts.map