declare const toolBrand: unique symbol; /** * The formatter key produced by a {@link tool} recipe: carries the parameter * `name` and, via `V`, the type its value must be at the call site. Interpolate * one into a {@link msg} template. */ type ToolKey = { [toolBrand]: true; name: Name; format: (value: never, locale: string | undefined) => string; readonly __value?: V; }; export type { ToolKey as T };