import { AI21ChatCompletionProvider } from './providers/ai21';
import { AnthropicCompletionProvider, AnthropicMessagesProvider } from './providers/anthropic';
import { AzureAssistantProvider, AzureChatCompletionProvider, AzureCompletionProvider, AzureEmbeddingProvider } from './providers/azure';
import { BAMChatProvider, BAMEmbeddingProvider } from './providers/bam';
import { AwsBedrockCompletionProvider, AwsBedrockEmbeddingProvider } from './providers/bedrock';
import { BrowserProvider } from './providers/browser';
import { ClouderaAiChatCompletionProvider } from './providers/cloudera';
import { CohereChatCompletionProvider, CohereEmbeddingProvider } from './providers/cohere';
import { FalImageGenerationProvider } from './providers/fal';
import { GolangProvider } from './providers/golangCompletion';
import { GroqProvider } from './providers/groq';
import { HttpProvider } from './providers/http';
import { HuggingfaceFeatureExtractionProvider, HuggingfaceSentenceSimilarityProvider, HuggingfaceTextClassificationProvider, HuggingfaceTextGenerationProvider, HuggingfaceTokenExtractionProvider } from './providers/huggingface';
import { LlamaProvider } from './providers/llama';
import { LocalAiCompletionProvider, LocalAiChatProvider, LocalAiEmbeddingProvider } from './providers/localai';
import { ManualInputProvider } from './providers/manualInput';
import { MistralChatCompletionProvider, MistralEmbeddingProvider } from './providers/mistral';
import { OllamaEmbeddingProvider, OllamaCompletionProvider, OllamaChatProvider } from './providers/ollama';
import { OpenAiAssistantProvider, OpenAiCompletionProvider, OpenAiChatCompletionProvider, OpenAiEmbeddingProvider, OpenAiImageProvider, OpenAiModerationProvider } from './providers/openai';
import { PalmChatProvider } from './providers/palm';
import { PortkeyChatCompletionProvider } from './providers/portkey';
import { PythonProvider } from './providers/pythonCompletion';
import { ReplicateImageProvider, ReplicateModerationProvider, ReplicateProvider } from './providers/replicate';
import { ScriptCompletionProvider } from './providers/scriptCompletion';
import { VertexChatProvider, VertexEmbeddingProvider } from './providers/vertex';
import { VoyageEmbeddingProvider } from './providers/voyage';
import { WatsonXProvider } from './providers/watsonx';
import { WebhookProvider } from './providers/webhook';
import { WebSocketProvider } from './providers/websocket';
import type { LoadApiProviderContext, TestSuiteConfig } from './types';
import type { EnvOverrides } from './types/env';
import type { ApiProvider } from './types/providers';
export declare function loadApiProvider(providerPath: string, context?: LoadApiProviderContext): Promise<ApiProvider>;
export declare function loadApiProviders(providerPaths: TestSuiteConfig['providers'], options?: {
    basePath?: string;
    env?: EnvOverrides;
}): Promise<ApiProvider[]>;
declare const _default: {
    OpenAiCompletionProvider: typeof OpenAiCompletionProvider;
    OpenAiChatCompletionProvider: typeof OpenAiChatCompletionProvider;
    OpenAiAssistantProvider: typeof OpenAiAssistantProvider;
    OpenAiEmbeddingProvider: typeof OpenAiEmbeddingProvider;
    OpenAiImageProvider: typeof OpenAiImageProvider;
    OpenAiModerationProvider: typeof OpenAiModerationProvider;
    AnthropicCompletionProvider: typeof AnthropicCompletionProvider;
    AnthropicMessagesProvider: typeof AnthropicMessagesProvider;
    ReplicateProvider: typeof ReplicateProvider;
    ReplicateImageProvider: typeof ReplicateImageProvider;
    ReplicateModerationProvider: typeof ReplicateModerationProvider;
    LocalAiCompletionProvider: typeof LocalAiCompletionProvider;
    LocalAiChatProvider: typeof LocalAiChatProvider;
    LocalAiEmbeddingProvider: typeof LocalAiEmbeddingProvider;
    BAMChatProvider: typeof BAMChatProvider;
    BAMEmbeddingProvider: typeof BAMEmbeddingProvider;
    GroqProvider: typeof GroqProvider;
    MistralChatCompletionProvider: typeof MistralChatCompletionProvider;
    MistralEmbeddingProvider: typeof MistralEmbeddingProvider;
    AI21ChatCompletionProvider: typeof AI21ChatCompletionProvider;
    AzureAssistantProvider: typeof AzureAssistantProvider;
    AzureChatCompletionProvider: typeof AzureChatCompletionProvider;
    AzureCompletionProvider: typeof AzureCompletionProvider;
    AzureEmbeddingProvider: typeof AzureEmbeddingProvider;
    ClouderaAiChatCompletionProvider: typeof ClouderaAiChatCompletionProvider;
    AzureOpenAiAssistantProvider: typeof AzureAssistantProvider;
    AzureOpenAiChatCompletionProvider: typeof AzureChatCompletionProvider;
    AzureOpenAiCompletionProvider: typeof AzureCompletionProvider;
    AzureOpenAiEmbeddingProvider: typeof AzureEmbeddingProvider;
    AwsBedrockCompletionProvider: typeof AwsBedrockCompletionProvider;
    AwsBedrockEmbeddingProvider: typeof AwsBedrockEmbeddingProvider;
    BrowserProvider: typeof BrowserProvider;
    CohereChatCompletionProvider: typeof CohereChatCompletionProvider;
    CohereEmbeddingProvider: typeof CohereEmbeddingProvider;
    FalImageGenerationProvider: typeof FalImageGenerationProvider;
    GolangProvider: typeof GolangProvider;
    HttpProvider: typeof HttpProvider;
    HuggingfaceFeatureExtractionProvider: typeof HuggingfaceFeatureExtractionProvider;
    HuggingfaceSentenceSimilarityProvider: typeof HuggingfaceSentenceSimilarityProvider;
    HuggingfaceTextClassificationProvider: typeof HuggingfaceTextClassificationProvider;
    HuggingfaceTextGenerationProvider: typeof HuggingfaceTextGenerationProvider;
    HuggingfaceTokenExtractionProvider: typeof HuggingfaceTokenExtractionProvider;
    LlamaProvider: typeof LlamaProvider;
    ManualInputProvider: typeof ManualInputProvider;
    OllamaEmbeddingProvider: typeof OllamaEmbeddingProvider;
    OllamaCompletionProvider: typeof OllamaCompletionProvider;
    OllamaChatProvider: typeof OllamaChatProvider;
    PalmChatProvider: typeof PalmChatProvider;
    PortkeyChatCompletionProvider: typeof PortkeyChatCompletionProvider;
    PythonProvider: typeof PythonProvider;
    ScriptCompletionProvider: typeof ScriptCompletionProvider;
    VertexChatProvider: typeof VertexChatProvider;
    VertexEmbeddingProvider: typeof VertexEmbeddingProvider;
    VoyageEmbeddingProvider: typeof VoyageEmbeddingProvider;
    WebhookProvider: typeof WebhookProvider;
    WebSocketProvider: typeof WebSocketProvider;
    loadApiProvider: typeof loadApiProvider;
    WatsonXProvider: typeof WatsonXProvider;
};
export default _default;
//# sourceMappingURL=providers.d.ts.map