/** * Configuration for EmbeddingService */ export interface EmbeddingServiceConfig { /** Ollama server URL (e.g., 'http://localhost:11434') */ ollamaUrl: string; /** Embedding model to use (e.g., 'nomic-embed-text') */ model: string; /** Request timeout in milliseconds (default: 120000 = 2 minutes) */ timeout?: number; } /** * Service for generating text embeddings using Ollama */ export declare class EmbeddingService { private ollama; private model; constructor(config: EmbeddingServiceConfig); /** * Generate embedding for a single text */ embed(text: string): Promise; /** * Generate embeddings for multiple texts in a batch */ embedBatch(texts: string[]): Promise; } //# sourceMappingURL=embedding-service.d.ts.map