import { CLDR, Decimal, DefaultMessageArgConverter, MessageFormatter, MessageFormatFuncMap } from '@phensley/cldr-core'; import { Node } from '../node'; /** * Customized message formatter with i18n tags. */ export declare class MessageFormats { private cldr; readonly converter: ArgConverter; readonly formatter: MessageFormatter; private zoneId; /** * This type will only be constructed if we have a valid cldr instance attached. */ constructor(cldr: CLDR); setTimeZone(zoneId: string): void; formatters(): MessageFormatFuncMap; /** * Format a currency value. */ private currency; private datetime; private decimal; private interval; } export declare class ArgConverter extends DefaultMessageArgConverter { private one; private zero; constructor(); asDecimal(arg: any): Decimal; asString(arg: any): string; currency(node: Node): Node; }