/** * Pre-constructed tools for casing, trimming, normalizing, and transforming strings. * * @module @nhtio/adk/batteries/tools/string_processing * * @remarks * Pre-constructed bundled tools for the `string_processing` category. Import individually, the whole * category, or import every tool via `@nhtio/adk/batteries`. */ import { Tool } from "../../../common"; /** * Apply an ordered pipeline of string transformations. * * @remarks * Each operation reads the previous step's output. Most operations return strings; `count_*` * return numbers and `split` returns an array — once a non-string flows through, subsequent * operations report an error rather than coercing. The result is always serialised to a string * (arrays become JSON; numbers/booleans are stringified). */ export declare const stringTransformTool: Tool; /** * Extract all matches of a regular expression from a string. * * @remarks * The `g` flag is always enabled. `group` selects which capture group to return per match (0 = * full match). Output is at most 500 matches; if truncated, the suffix `(truncated at 500)` is * appended. */ export declare const stringExtractTool: Tool;