/**
 * 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<string, DocumentMetadata>;
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<string>;
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