import { ArchDocConfig } from '../../utils/config-loader'; declare const DEPTH_CONFIG: { quick: { maxIterations: number; clarityThreshold: number; maxQuestions: number; skipSelfRefinement: boolean; }; normal: { maxIterations: number; clarityThreshold: number; maxQuestions: number; skipSelfRefinement: boolean; }; deep: { maxIterations: number; clarityThreshold: number; maxQuestions: number; skipSelfRefinement: boolean; }; }; export declare class DocumentationService { private config; private projectPath; constructor(config: ArchDocConfig, projectPath: string); private getSearchOptions; generateDocumentation(options: { outputDir?: string; depth?: keyof typeof DEPTH_CONFIG; focusArea?: string; selectiveAgents?: string[]; maxCostDollars?: number; force?: boolean; since?: string; }): Promise<{ output: any; docsPath: string; }>; updateDocumentation(options: { prompt: string; existingDocsPath?: string; }): Promise<{ output: any; docsPath: string; }>; runSelectiveAgents(options: { selectiveAgents: string[]; userPrompt?: string; }): Promise; private checkExistingDocumentation; formatOutput(output: any, metadata: Record): string; readDocumentationFallback(docsPath: string): Promise; } export {}; //# sourceMappingURL=documentation.service.d.ts.map