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