import { GenerationResult, GenerationStats, ParsedModule, DocDeltaConfig } from '../../types'; export declare class DocumentationGenerator { private config; private aiService; private outputDir; private stats; private progressCallback?; constructor(config?: DocDeltaConfig); setProgressCallback(callback: (step: string, progress: number, total: number) => void): void; private updateProgress; generate(modules: ParsedModule[]): Promise; private generateOverview; private chunkForPrompt; private generateArchitecture; private _generateAPIReference; private generateDatabaseDocs; private _generateModuleDocs; private analyzeProjectStructure; private createFallbackOverview; private createFallbackArchitecture; private createFallbackAPIReference; private generateStaticFunctionFlowDiagram; private generateASTChartsForAllModules; private generateModuleASTChart; private generateASTStructureDiagram; private analyzeDependencies; private extractArchitecturalChunks; private combineSections; private createFile; private formatMarkdown; private _writeFiles; getStats(): GenerationStats; private writeFileImmediately; private generateAPIReferenceChunked; private generateModuleDocsChunked; private createSingleModuleFallbackAPI; private createSingleModuleFallback; private createFallbackDatabaseDocs; private createFallbackModuleDocsForAll; private createBasicASTFallback; private createEmergencyASTFallback; private createAbsoluteEmergencyDocumentation; private createMinimalViableDocumentation; } //# sourceMappingURL=index.d.ts.map