import { type CliProviderPreset } from './config.js'; import type { MossCommunityAuthContext } from './community-auth.js'; import type { LLMProvider } from '../core/llm/llm-provider.js'; import { type FallbackProviderConfig } from '../provider/multi-provider-router.js'; export interface CliProviderRuntimeConfig { provider: CliProviderPreset; apiKey: string; model: string; baseUrl: string; usingBundledDefault?: boolean; communityAuth?: MossCommunityAuthContext; fallbackProviders?: FallbackProviderConfig[]; fallbackMaxRetries?: number; fallbackCooldownMs?: number; } export declare function createCliProvider(config: CliProviderRuntimeConfig): LLMProvider; export declare const cliProvider: LLMProvider; export declare function providerErrorHint(status: number): string; export declare function providerError(provider: string, status: number, text: string): Error; //# sourceMappingURL=providers.d.ts.map