export interface AppConfig { llm: { provider: 'anthropic' | 'openai' | 'google'; model: string; temperature: number; maxTokens: number; maxInputTokens: number; tokenBuffer: number; }; scan: { maxFileSize: number; maxFiles: number; maxDepth: number; includeHidden: boolean; followSymlinks: boolean; respectGitignore: boolean; excludePatterns: string[]; allowedExtensions: string[]; }; cache: { enabled: boolean; type: 'file' | 'memory'; ttl: number; directory: string; }; output: { format: 'markdown' | 'json' | 'html' | 'confluence'; directory: string; fileName: string; includeTOC: boolean; includeDiagrams: boolean; includeCodeSnippets: boolean; maxSnippetLength: number; splitFiles: boolean; }; agents: { enabled: string[]; parallel: boolean; timeout: number; retries: number; }; searchMode?: { mode?: 'vector' | 'keyword'; embeddingsProvider?: 'local' | 'openai' | 'google'; strategy?: 'vector' | 'graph' | 'hybrid' | 'smart'; vectorWeight?: number; graphWeight?: number; includeRelatedFiles?: boolean; maxDepth?: number; similarityThreshold?: number; topK?: number; }; logging: { level: 'debug' | 'info' | 'warn' | 'error'; file: string; console: boolean; }; tracing: { enabled: boolean; project: string; runName?: string; }; languages?: { custom?: Record; overrides?: Record; }; } //# sourceMappingURL=config.interface.d.ts.map