/** * Pre-constructed tools for transforming arrays and objects into tables and tabular text. * * @module @nhtio/adk/batteries/tools/structured_data * * @remarks * Pre-constructed bundled tools for the `structured_data` category. Import individually, the whole * category, or import every tool via `@nhtio/adk/batteries`. */ import { Tool } from "../../../common"; /** * Convert a JSON array of objects into a formatted table. * * @remarks * Supports `markdown`, `csv`, and `tsv` output. Columns default to the keys of the first row; * supply `columns` to control which keys appear and in what order. */ export declare const formatTableTool: Tool; /** * Pretty-print or minify a JSON string. * * @remarks * Validates the input as JSON, then re-serialises it with the requested indentation. `indent` is * clamped to the range [0, 8]; `0` produces minified output. */ export declare const jsonFormatTool: Tool; /** * Check whether a string matches a known format. * * @remarks * Supported formats: `email`, `uuid` (v1–v5), `ipv4`, `iso_date`, `iso_datetime`, `hex_color`, * `phone_e164`, `semver`, `integer`, `decimal`, `alphanumeric`, `slug`, `hex`, `base64`. */ export declare const validateFormatTool: Tool;