/** * Pre-constructed tools for locale-aware number, list, table, and text formatting. * * @module @nhtio/adk/batteries/tools/formatting * * @remarks * Pre-constructed bundled tools for the `formatting` category. Import individually, the whole * category, or import every tool via `@nhtio/adk/batteries`. */ import { Tool } from "../../../common"; /** * Format a number using locale-aware styles. * * @remarks * Supported styles: `decimal`, `currency`, `percent`, `compact` (e.g. `1.2K`), `scientific` * (e.g. `1.2e+3`), and `ordinal` (`1st`, `2nd`, `3rd`). Uses `Intl.NumberFormat` and * `Intl.PluralRules` from the JS standard library. Returns an error string for non-finite values * or invalid currency-without-currency-code. */ export declare const formatNumberTool: Tool; /** * Format an array of items as a list. * * @remarks * Supported styles: `bullet` (`• item`), `numbered` (`1. item`), `inline_and` * (`a, b, and c`), `inline_or` (`a, b, or c`), `newline` (one per line). */ export declare const formatListTool: Tool;