import * as JsonScorers from "#evals/scorers/json.js";
import * as RunScorers from "#evals/scorers/run.js";
import * as SqlScorers from "#evals/scorers/sql.js";
import * as TextScorers from "#evals/scorers/text.js";
import * as AutoevalsScorers from "#evals/scorers/autoevals.js";
export type { AutoevalsClosedQAOptions, AutoevalsModelScorerOptions, } from "#evals/scorers/autoevals.js";
/**
 * Text scorers for exact, substring, and fuzzy character-level matching.
 *
 * @example
 * ```ts
 * import { Text } from "eve/evals/scores";
 *
 * Text.exact()
 * Text.includes()
 * Text.levenshtein()
 * ```
 */
export declare const Text: typeof TextScorers;
/**
 * JSON scorers for structural comparison.
 *
 * @example
 * ```ts
 * import { Json } from "eve/evals/scores";
 *
 * Json.deepEqual()
 * ```
 */
export declare const Json: typeof JsonScorers;
/**
 * SQL scorers for normalized query comparison.
 *
 * @example
 * ```ts
 * import { Sql } from "eve/evals/scores";
 *
 * Sql.exactNormalized()
 * ```
 */
export declare const Sql: typeof SqlScorers;
/**
 * Run-derived scorers for execution and tool-usage checks.
 *
 * @example
 * ```ts
 * import { Run } from "eve/evals/scores";
 *
 * Run.didNotFail()
 * Run.usedTool("get_weather")
 * Run.usedNoTools()
 * Run.maxToolCalls(5)
 * ```
 */
export declare const Run: typeof RunScorers;
/**
 * Eve-owned wrappers around Braintrust Autoevals scorers.
 *
 * String model IDs route through the Vercel AI Gateway; AI SDK model
 * instances run directly.
 *
 * @example
 * ```ts
 * import { Autoevals } from "eve/evals/scores";
 *
 * Autoevals.factuality()
 * Autoevals.summary()
 * Autoevals.sql()
 * Autoevals.closedQA({ criteria: "Must cite a source." })
 * ```
 */
export declare const Autoevals: typeof AutoevalsScorers;
