import type { RAGMediaTranscriber, RAGOCRProvider } from "@absolutejs/ai";
import type { AnthropicOCRConfig, GeminiOCRConfig, OllamaOCRConfig, OllamaTranscriptionConfig, OpenAICompatibleOCRConfig, OpenAICompatibleTranscriptionConfig, OpenAIOCRConfig, OpenAITranscriptionConfig } from "../../types/providers";
export declare const anthropicOCR: (config: AnthropicOCRConfig) => RAGOCRProvider;
export declare const geminiOCR: (config: GeminiOCRConfig) => RAGOCRProvider;
export declare const ollamaOCR: (config?: OllamaOCRConfig) => RAGOCRProvider;
export declare const ollamaTranscriber: (config?: OllamaTranscriptionConfig) => RAGMediaTranscriber;
export declare const openaiCompatibleOCR: (config: OpenAICompatibleOCRConfig) => RAGOCRProvider;
export declare const openaiCompatibleTranscriber: (config: OpenAICompatibleTranscriptionConfig) => RAGMediaTranscriber;
export declare const openaiOCR: (config: OpenAIOCRConfig) => RAGOCRProvider;
export declare const openaiTranscriber: (config: OpenAITranscriptionConfig) => RAGMediaTranscriber;
