export interface ArchDocConfig { llm?: { provider?: string; model?: string; }; apiKeys?: { anthropic?: string; openai?: string; google?: string; xai?: string; }; embeddings?: { openai?: string; google?: string; }; tracing?: { enabled?: boolean; apiKey?: string; project?: string; endpoint?: string; runName?: string; }; output?: { directory?: string; format?: string; }; analysis?: { depth?: string; maxCostDollars?: number; }; searchMode?: { mode?: 'vector' | 'keyword'; strategy?: 'vector' | 'graph' | 'hybrid' | 'smart'; embeddingsProvider?: 'local' | 'openai' | 'google'; }; } export declare function loadArchDocConfig(projectPath?: string, applyToEnv?: boolean): ArchDocConfig | null; export declare function getConfigPath(projectPath?: string): string; export declare function hasConfig(projectPath?: string): boolean; //# sourceMappingURL=config-loader.d.ts.map