/** * File Management and Context Utilities Module for Requirements Gathering Agent * * Provides comprehensive file management capabilities, project context reading, * and document metadata handling for the requirements gathering system. * * @version 2.1.3 * @author Requirements Gathering Agent Team * @created 2024 * @updated June 2025 * * Key Features: * - Enhanced project context reading from multiple sources * - Document metadata management and validation * - Integration with project analyzer for comprehensive analysis * - File system utilities for document organization * - Context population and enhancement workflows * * @filepath c:\Users\menno\Source\Repos\requirements-gathering-agent\src\modules\fileManager.ts */ export interface DocumentMetadata { title: string; filename: string; category: string; description: string; generatedAt: string; } export declare const DOCUMENT_CATEGORIES: { readonly REQUIREMENTS: "requirements"; readonly BASIC_DOCS: "basic-docs"; readonly PMBOK: "pmbok"; readonly PLANNING: "planning"; readonly TECHNICAL_DESIGN: "technical-design"; readonly PROJECT_CHARTER: "project-charter"; readonly RISK_MANAGEMENT: "risk-management"; readonly STAKEHOLDER_MANAGEMENT: "stakeholder-management"; readonly SCOPE_MANAGEMENT: "scope-management"; readonly STRATEGIC_STATEMENTS: "strategic-statements"; readonly CORE: "core-analysis"; readonly STRATEGIC: "strategic-statements"; readonly CHARTER: "project-charter"; readonly MANAGEMENT_PLANS: "management-plans"; readonly PLANNING_ARTIFACTS: "planning-artifacts"; readonly STAKEHOLDER: "stakeholder-management"; readonly TECHNICAL_ANALYSIS: "technical-analysis"; readonly QUALITY_ASSURANCE: "quality-assurance"; readonly IMPLEMENTATION_GUIDES: "implementation-guides"; readonly DMBOK: "dmbok"; readonly PPPM: "pppm"; readonly BABOK: "babok"; readonly UNKNOWN: "unknown"; }; export declare const DOCUMENT_CONFIG: Record; export declare function createDirectoryStructure(): void; export declare function readProjectContext(filename?: string): string; /** * Enhanced project context reader that analyzes all relevant markdown files * @param projectPath - The root directory of the project (defaults to current directory) * @returns Comprehensive project context including all relevant documentation */ export declare function readEnhancedProjectContext(projectPath?: string): Promise; export declare function saveDocument(documentKey: string, content: string): void; export declare function generateIndexFile(): void; export declare const fileManagerVersion: any; export declare function cleanupOldFiles(): void; //# sourceMappingURL=fileManager.d.ts.map