/** * OpenAI Embeddings Integration * * Production-ready embedder using OpenAI's text-embedding-3-small model */ import type { Embedder } from '../embeddingPipeline.js'; export interface OpenAIConfig { apiKey: string; model?: string; dimensions?: number; } /** * OpenAI embedder for production use */ export declare class OpenAIEmbedder implements Embedder { private apiKey; private model; private dimensions; private baseURL; constructor(config: OpenAIConfig); embedText(text: string): Promise; embedDiff(diff: string): Promise; private getEmbedding; private preprocessDiff; } /** * Create OpenAI embedder from environment variable */ export declare function createOpenAIEmbedder(): OpenAIEmbedder; //# sourceMappingURL=openai.d.ts.map