/** * OpenAI embedding provider */ import { BaseEmbeddingProvider } from './base.js'; import type { Embedding, BatchEmbeddingResult, ProviderConfig, ProviderHealth, EmbeddingOptions } from './types.js'; /** * OpenAI embedding provider implementation */ export declare class OpenAIEmbeddingProvider extends BaseEmbeddingProvider { readonly name = "openai"; readonly defaultModel = "text-embedding-3-small"; readonly defaultDimensions = 1536; private client; constructor(config: ProviderConfig); embed(text: string, options?: EmbeddingOptions): Promise; embedBatch(texts: string[], options?: EmbeddingOptions): Promise; healthCheck(): Promise; } //# sourceMappingURL=openai.d.ts.map