import type { ProviderConfig } from '../providers/types.js'; export interface ProviderEntry { apiKey?: string; model?: string; baseURL?: string; type?: 'anthropic' | 'openai-compat'; thinkingEffort?: 'low' | 'medium' | 'high'; maxTokens?: number; } export interface SlothConfig { provider: string; model?: string; thinkingEffort?: 'low' | 'medium' | 'high'; maxTokens?: number; providers: Record; } export declare function ensureExampleConfig(): Promise; export declare function loadConfig(configPath?: string): Promise; export declare function saveConfig(config: SlothConfig): Promise; export declare function resolveApiKey(config: SlothConfig, providerName: string): string; export declare function resolveProviderConfig(name: string, config: SlothConfig): ProviderConfig; export declare function getAllProviderNames(config: SlothConfig): string[]; //# sourceMappingURL=config.d.ts.map