import type { EmbeddingProvider, HttpEmbeddingConfig, RAGOperationOptions } from '../types/rag/index.js'; /** Each HTTP embedding batch owns a finite transport lifetime by default. */ export declare const DEFAULT_EMBEDDING_REQUEST_TIMEOUT_MS = 30000; export declare class HttpEmbeddingProvider implements EmbeddingProvider { readonly id = "http-embedding"; readonly model: string; readonly dimensions: number; private readonly apiKey; private readonly baseUrl; private readonly batchSize; private readonly requestTimeoutMs; constructor(config: HttpEmbeddingConfig); embed(texts: string[], options?: RAGOperationOptions): Promise; embedQuery(query: string, options?: RAGOperationOptions): Promise; private callEmbeddingApi; private performEmbeddingRequest; private validateEmbeddingResponse; } //# sourceMappingURL=embedding.d.ts.map