import { type CompiledMessage } from './types.js'; export type { CompiledMessage } from './types.js'; export type FormatValues = Record) => RichTextElement)>; export type Formats = { dateTime?: Record; number?: Record; }; export type FormatOptions = { formats?: Formats; formatters: { getDateTimeFormat(...args: ConstructorParameters): Intl.DateTimeFormat; getNumberFormat(...args: ConstructorParameters): Intl.NumberFormat; getPluralRules(...args: ConstructorParameters): Intl.PluralRules; }; timeZone?: string; }; export default function format(message: CompiledMessage, locale: string, values: FormatValues | undefined, options: FormatOptions): string | RichTextElement | Array;