import { ParsedCode } from "../analyzer/codeParser.js"; import { AIProvider } from "../providers/base.js"; export declare class APIDocGenerator { private provider; constructor(provider: AIProvider); generateAPIDoc(parsedFiles: Map, projectName?: string): Promise; private formatClass; private formatMethod; private formatFunction; generateEnhancedAPIDoc(parsedFiles: Map, projectName?: string): Promise; private buildStructureOverview; private generateFileDocumentation; private buildFileContext; private generateBasicFileDoc; private formatEnhancedClass; private formatEnhancedMethod; private formatEnhancedFunction; private getFileName; private slugify; exportAsJSON(parsedFiles: Map): string; exportEnhancedJSON(parsedFiles: Map): Promise; private generateFunctionDescription; private estimateComplexity; private detectFileType; private extractParamType; } //# sourceMappingURL=api.d.ts.map