/**
 * Provider exports for Vercel AI SDK integration
 * This file centralizes all AI provider classes for easy import and usage
 */
export { GoogleVertexProvider as GoogleVertexAI } from "./googleVertex.js";
export { AmazonBedrockProvider as AmazonBedrock } from "./amazonBedrock.js";
export { OpenAIProvider as OpenAI } from "./openAI.js";
export { AnthropicProvider as AnthropicProvider } from "./anthropic.js";
export { AzureOpenAIProvider } from "./azureOpenai.js";
export { GoogleAIStudioProvider as GoogleAIStudio } from "./googleAiStudio.js";
export { HuggingFaceProvider as HuggingFace } from "./huggingFace.js";
export { OllamaProvider as Ollama } from "./ollama.js";
export { MistralProvider as MistralAI } from "./mistral.js";
export type { AIProvider } from "../core/types.js";
/**
 * Provider registry for dynamic provider instantiation
 */
export declare const PROVIDERS: {
    readonly vertex: "GoogleVertexAI";
    readonly bedrock: "AmazonBedrock";
    readonly openai: "OpenAI";
    readonly anthropic: "AnthropicProvider";
    readonly azure: "AzureOpenAIProvider";
    readonly "google-ai": "GoogleAIStudio";
    readonly huggingface: "HuggingFace";
    readonly ollama: "Ollama";
    readonly mistral: "MistralAI";
};
/**
 * Type for valid provider names
 */
export type ProviderName = keyof typeof PROVIDERS;
/**
 * List of all available provider names
 */
export declare const AVAILABLE_PROVIDERS: ProviderName[];
