import type { EmbeddingProvider, OpenRouterEmbeddingConfig } from '../types/rag/index.js';
export declare class OpenRouterEmbeddingProvider implements EmbeddingProvider {
    readonly id = "openrouter-embedding";
    readonly model: string;
    readonly dimensions: number;
    private readonly apiKey;
    private readonly baseUrl;
    private readonly batchSize;
    constructor(config: OpenRouterEmbeddingConfig);
    embed(texts: string[]): Promise<number[][]>;
    embedQuery(query: string): Promise<number[]>;
    private callEmbeddingApi;
}
//# sourceMappingURL=embedding.d.ts.map