import type { GraderFn } from "../types.js"; /** Matching mode for `toolArgsMatch`: `"exact"` requires deep equality, `"subset"` checks that expected keys exist with matching values, `"contains"` is like subset but string values use `.includes()`. */ export type ToolArgsMatchMode = "exact" | "subset" | "contains"; /** * Checks that a tool call's arguments match the expected args. * * Modes: * - exact: deep equality of args objects * - subset: every key in expectedArgs exists in actual args with matching value * - contains: like subset but string values use .includes() (for NL args) */ export declare function toolArgsMatch(toolName: string, expectedArgs: Record, mode?: ToolArgsMatchMode): GraderFn; //# sourceMappingURL=tool-args-match.d.ts.map