/** * Unified LLM Provider Interface — native HTTP fetch, zero dependencies. * Supports: OpenAI, Anthropic, Gemini, DeepSeek, Ollama, Groq, Kimi. */ export interface LLMRequest { model: string; systemPrompt: string; userPrompt: string; temperature?: number; } export interface LLMProvider { name: string; /** Check if this provider handles the given model string */ match(model: string): boolean; /** Call the LLM and return the text response */ call(req: LLMRequest): Promise; } export declare const openaiProvider: LLMProvider; export declare const deepseekProvider: LLMProvider; export declare const groqProvider: LLMProvider; export declare const kimiProvider: LLMProvider; export declare const anthropicProvider: LLMProvider; export declare const geminiProvider: LLMProvider; export declare const ollamaProvider: LLMProvider; /** * Resolve a provider from a model name. * Falls back to OpenAI-compatible if no specific match. */ export declare function resolveProvider(model: string): LLMProvider; /** * Call any LLM by model name — auto-routes to the right provider. */ export declare function callLLM(model: string, systemPrompt: string, userPrompt: string): Promise; //# sourceMappingURL=providers.d.ts.map