import type { MessageFormatElement } from '@formatjs/icu-messageformat-parser'; /** * Local copy of FormatJS `printAST` (see the license header above). The * published printer subpath is CommonJS-only, which browsers and Vite-based * dev servers (e.g. TanStack Start) cannot load from our ESM build, and the * package's ESM variant uses extensionless relative imports that fail Node * resolution. * * Output must stay byte-identical to FormatJS `printAST` because condensed * ICU strings feed into hashing. */ export declare function printIcuAst(ast: MessageFormatElement[]): string;