/** * OpenAI Embedding Provider * SOLID Principles: Single Responsibility - Handle OpenAI API only */ import { IEmbeddingProvider, EmbeddingConfig } from '../interfaces'; export declare class OpenAIEmbeddingProvider implements IEmbeddingProvider { private config; private logger; private openaiClient?; constructor(config: EmbeddingConfig); canHandle(model: string): boolean; initialize(): Promise; generateEmbedding(text: string, context?: string): Promise; cleanup(): Promise; } //# sourceMappingURL=openai-provider.d.ts.map