/** * Embedding Configuration Management * Loads config from file and environment variables (env vars take precedence) */ export type EmbeddingProviderType = "ollama" | "transformers" | "openai"; export interface EmbeddingConfig { provider: EmbeddingProviderType; model: string; dimensions?: number; baseUrl?: string; apiKey?: string; } export declare class ConfigLoader { private static readonly CONFIG_FILENAME; /** * Load configuration with precedence: env vars > project config > home config > defaults */ static load(): EmbeddingConfig; /** * Load and parse config file */ private static loadConfigFile; /** * Apply provider-specific defaults */ private static applyProviderDefaults; /** * Validate configuration */ static validate(config: EmbeddingConfig): { valid: boolean; errors: string[]; }; /** * Get example config for documentation */ static getExampleConfig(): string; } //# sourceMappingURL=EmbeddingConfig.d.ts.map