export interface EmbedderConfig { provider?: 'openai' | 'ollama' | 'auto'; model?: string; apiKey?: string; baseUrl?: string; } type ResolvedProvider = 'openai' | 'ollama' | null; export declare function cosineSimilarity(a: number[], b: number[]): number; export declare class Embedder { private provider; private model; private apiKey; private baseUrl; private cache; private readonly MAX_CACHE; constructor(config?: EmbedderConfig); private resolve; getProvider(): ResolvedProvider; embed(text: string): Promise; private embedOpenAI; private embedOllama; } export {}; //# sourceMappingURL=embedder.d.ts.map