/** * OllamaEmbedProvider and OllamaLLMProvider — Ollama REST API implementations. * * Talks to a local Ollama instance (default: http://localhost:11434). * Uses Node.js built-in fetch — no extra HTTP dependencies. * * Defaults: * embed model — qwen3-embedding:0.6b (1024 dimensions, MRL to 32) * LLM model — qwen2.5:14b */ import type { EmbedProvider } from '../core/embed.js'; import type { LLMProvider, GenerateOptions, GenerateJSONOptions } from '../core/llm.js'; export declare class OllamaEmbedProvider implements EmbedProvider { readonly name = "ollama"; readonly dimensions: number; private readonly model; private readonly baseUrl; constructor(options?: { model?: string; baseUrl?: string; dimensions?: number; }); embed(text: string): Promise; embedBatch(texts: string[]): Promise; } export declare class OllamaLLMProvider implements LLMProvider { readonly name = "ollama"; readonly modelId: string; private readonly baseUrl; constructor(options?: { model?: string; baseUrl?: string; }); generate(prompt: string, options?: GenerateOptions): Promise; generateJSON(prompt: string, options?: GenerateJSONOptions): Promise; } //# sourceMappingURL=ollama.d.ts.map