import * as CheckBuiltins from "#evals/checks/checks.js";
export type { EveEvalCheck, EveEvalCheckArgs, EveEvalCheckResult } from "#evals/types.js";
export type { EveEvalSubagentCallMatchOptions, EveEvalToolCallMatchOptions, EveEvalValueMatcher, } from "#evals/checks/match.js";
/**
 * Built-in hard assertions for evals. Unlike scores, a failed check
 * marks its case failed and produces a non-zero `eve eval` exit code.
 *
 * @example
 * ```ts
 * import { Checks } from "eve/evals/checks";
 *
 * Checks.completed()
 * Checks.didNotFail()
 * Checks.messageIncludes("Sunny")
 * Checks.toolCalled("bash", { input: { command: /pwd/ } })
 * Checks.toolOrder(["search", "get_weather"])
 * Checks.subagentCalled("weather", { output: /72F/ })
 * Checks.event((events) => events.length > 0, "stream-not-empty")
 * ```
 */
export declare const Checks: typeof CheckBuiltins;
