/** * AI Provider Configuration Loader * * Loads configuration from local sources with caching. */ import type { AIProviderConfig } from './types.js'; export declare class ConfigLoader { private cache; private cacheTimestamp; private userId; constructor(userId: string); /** * Get configuration with caching. */ getConfig(): Promise; /** * Update configuration. */ updateConfig(updates: Partial): Promise; /** * Get default configuration. */ getDefaults(): AIProviderConfig; /** * Invalidate cache. */ invalidateCache(): void; /** * Set cache directly (useful for testing or initialization). */ setCache(config: AIProviderConfig): void; /** * Get user ID. */ getUserId(): string; } /** * Get or create a config loader for a user. */ export declare function getConfigLoader(userId: string): ConfigLoader; /** * Create a new config loader. */ export declare function createConfigLoader(userId: string): ConfigLoader; //# sourceMappingURL=config-loader.d.ts.map