import { Logger } from '../utils/logger'; import { ProjectContext } from '@sintesi/core'; import { AIAgents } from '../../../ai'; import { GenerationContextService } from './generation-context'; import { ReviewService } from './review-service'; import { DocPlan } from './documentation-planner'; export declare class DocumentationBuilder { private logger; private reviewService; private generationContextService; private lineageService; constructor(logger: Logger, reviewService: ReviewService, generationContextService: GenerationContextService); buildDocumentation(plan: DocPlan[], context: ProjectContext, gitDiff: string, outputDir: string, aiAgents: AIAgents, force?: boolean): Promise; /** * Executes the Research phase for all items in parallel. * Higher concurrency allowed here as it's mostly RAG lookups and one LLM call. */ private performBatchResearch; /** * Attempts to format the generated documentation using Prettier. * Degrades gracefully if Prettier is not found or fails. */ private formatDocumentation; } //# sourceMappingURL=documentation-builder.d.ts.map