/** * Pre-constructed tools for comparing primitive values, arrays, and ranges. * * @module @nhtio/adk/batteries/tools/comparison * * @remarks * Pre-constructed bundled tools for the `comparison` category. Import individually, the whole * category, or import every tool via `@nhtio/adk/batteries`. */ import { Tool } from "../../../common"; /** * Compare two values and return their relationship (`equal`, `greater_than`, `less_than`). * * @remarks * Handles numbers, strings (lexicographic), booleans, ISO date strings, and null/undefined. * Use `type_hint` to force a specific interpretation; the default `auto` infers from the * values themselves. */ export declare const compareValuesTool: Tool; /** * Compare two JSON objects and report keys only in A, keys only in B, keys with matching * values, and keys with differing values. * * @remarks * Accepts JSON strings (not pre-parsed objects) so the schema can validate the input * shape uniformly across providers. When `deep` is true (default), nested objects and arrays * are compared structurally; when false, comparison reduces to JSON serialisation equality. */ export declare const compareRecordsTool: Tool;