import type { RAGEmbeddingFunction, RAGEmbeddingProvider, RAGEmbeddingProviderLike } from "@absolutejs/ai";
import type { CreateRAGEmbeddingProviderOptions } from "../../types/retrieval";
export declare const createRAGEmbeddingProvider: (options: CreateRAGEmbeddingProviderOptions) => RAGEmbeddingProvider;
export declare const resolveRAGEmbeddingProvider: (providerLike: RAGEmbeddingProviderLike | undefined, fallbackEmbed?: RAGEmbeddingFunction, defaultModel?: string) => RAGEmbeddingProvider;
export declare const validateRAGEmbeddingDimensions: (vector: number[], expectedDimensions: number | undefined, context: "query" | "chunk") => void;
