import type { ChatRequest, ChatResponse, StreamChunk, EmbedRequest, EmbedResponse, ModelInfo } from '../core/types'; import { BaseModelProvider } from './model-provider'; export interface OllamaConfig { baseUrl?: string; model?: string; embeddingModel?: string; } export declare class OllamaProvider extends BaseModelProvider { private config; private baseUrl; private _chatModel; private _embedModel; constructor(config?: OllamaConfig); private detectChatModel; private detectEmbedModel; chat(req: ChatRequest): Promise; chatStream(req: ChatRequest): AsyncIterable; embed(req: EmbedRequest): Promise; info(): Promise; ping(): Promise; } //# sourceMappingURL=ollama.d.ts.map