import type { GraderFn } from "../types.js"; /** Matching mode for `toolSequence`: `"strict"` requires exact order and count, `"unordered"` requires same tools in any order, `"subset"` requires all expected tools to appear in actual (extras OK), `"superset"` requires all actual tools to appear in expected (fewer OK, extras fail). */ export type ToolSequenceMode = "strict" | "unordered" | "subset" | "superset"; /** * Checks that output.toolCalls matches the expected tool sequence. * * Modes: * - strict: exact order and count * - unordered: same tools, any order * - subset: expected tools appear in actual (actual may have extras) * - superset: actual tools appear in expected (actual did fewer steps) */ export declare function toolSequence(tools: readonly string[], mode?: ToolSequenceMode): GraderFn; //# sourceMappingURL=tool-sequence.d.ts.map