import assertions from './assertions';
import providers, { loadApiProvider } from './providers';
import * as cache from './cache';
import type { EvaluateOptions, EvaluateTestSuite } from './types';
export * from './types';
export { generateTable } from './table';
declare function evaluate(testSuite: EvaluateTestSuite, options?: EvaluateOptions): Promise<import("./types").EvaluateSummary>;
export { evaluate, assertions, providers };
declare const _default: {
    evaluate: typeof evaluate;
    assertions: {
        matchesSimilarity: typeof import("./matchers").matchesSimilarity;
        matchesClassification: typeof import("./matchers").matchesClassification;
        matchesLlmRubric: typeof import("./matchers").matchesLlmRubric;
        matchesFactuality: typeof import("./matchers").matchesFactuality;
        matchesClosedQa: typeof import("./matchers").matchesClosedQa;
        matchesAnswerRelevance: typeof import("./matchers").matchesAnswerRelevance;
        matchesContextRecall: typeof import("./matchers").matchesContextRecall;
        matchesContextRelevance: typeof import("./matchers").matchesContextRelevance;
        matchesContextFaithfulness: typeof import("./matchers").matchesContextFaithfulness;
        matchesComparisonBoolean: typeof import("./matchers").matchesSelectBest;
        matchesModeration: typeof import("./matchers").matchesModeration;
    };
    providers: {
        OpenAiCompletionProvider: typeof import("./providers/openai").OpenAiCompletionProvider;
        OpenAiChatCompletionProvider: typeof import("./providers/openai").OpenAiChatCompletionProvider;
        OpenAiAssistantProvider: typeof import("./providers/openai").OpenAiAssistantProvider;
        AnthropicCompletionProvider: typeof import("./providers/anthropic").AnthropicCompletionProvider;
        AnthropicMessagesProvider: typeof import("./providers/anthropic").AnthropicMessagesProvider;
        ReplicateProvider: typeof import("./providers/replicate").ReplicateProvider;
        LocalAiCompletionProvider: typeof import("./providers/localai").LocalAiCompletionProvider;
        LocalAiChatProvider: typeof import("./providers/localai").LocalAiChatProvider;
        BAMChatProvider: typeof import("./providers/bam").BAMChatProvider;
        BAMEmbeddingProvider: typeof import("./providers/bam").BAMEmbeddingProvider;
        loadApiProvider: typeof loadApiProvider;
    };
    cache: typeof cache;
};
export default _default;
//# sourceMappingURL=index.d.ts.map