import type { RAGEmbeddingProvider } from "@absolutejs/ai";
import type { GeminiEmbeddingsConfig, OllamaEmbeddingsConfig, OpenAICompatibleEmbeddingsConfig, OpenAIEmbeddingsConfig } from "../../types/providers";
export declare const alibabaEmbeddings: (config: {
    apiKey: string;
}) => RAGEmbeddingProvider;
export declare const deepseekEmbeddings: (config: {
    apiKey: string;
}) => RAGEmbeddingProvider;
export declare const geminiEmbeddings: (config: GeminiEmbeddingsConfig) => RAGEmbeddingProvider;
export declare const googleEmbeddings: (config: {
    apiKey: string;
}) => RAGEmbeddingProvider;
export declare const metaEmbeddings: (config: {
    apiKey: string;
}) => RAGEmbeddingProvider;
export declare const mistralaiEmbeddings: (config: {
    apiKey: string;
}) => RAGEmbeddingProvider;
export declare const moonshotEmbeddings: (config: {
    apiKey: string;
}) => RAGEmbeddingProvider;
export declare const ollamaEmbeddings: (config?: OllamaEmbeddingsConfig) => RAGEmbeddingProvider;
export declare const openaiCompatibleEmbeddings: (config: OpenAICompatibleEmbeddingsConfig) => RAGEmbeddingProvider;
export declare const openaiEmbeddings: (config: OpenAIEmbeddingsConfig) => RAGEmbeddingProvider;
export declare const xaiEmbeddings: (config: {
    apiKey: string;
}) => RAGEmbeddingProvider;
