import { AIMessage, AIResponse, ChatOptions, EmbeddingOptions, EmbeddingResponse, ImageDescriptionOptions, ImageEmbeddingOptions, ImageGenerationOptions, ImageGenerationResponse, LiteLLMOptions } from '../types'; import { LiteLLMAdmin } from './gateway-admin'; import { OpenAIProvider } from './openai'; /** * LiteLLM provider implementation. * * LiteLLM exposes an OpenAI-compatible API surface, so this provider reuses the * OpenAI transport while customizing provider identity, model discovery, and * capability heuristics for gateway-backed deployments. */ export declare class LiteLLMProvider extends OpenAIProvider { readonly admin: LiteLLMAdmin; private readonly configuredDefaultModel?; private readonly resolvedModelCache; constructor(options: LiteLLMOptions); private resolveModel; private selectModel; chat(messages: AIMessage[], options?: ChatOptions): Promise; stream(messages: AIMessage[], options?: ChatOptions): AsyncIterable; describeImage(image: string | Buffer, prompt?: string, options?: ImageDescriptionOptions): Promise; embed(text: string | string[], options?: EmbeddingOptions): Promise; embedImage(image: string | Buffer, options?: ImageEmbeddingOptions): Promise; generateImage(prompt: string, options?: ImageGenerationOptions): Promise; } //# sourceMappingURL=litellm.d.ts.map