import { FormatXMLElementFn, PrimitiveType } from "intl-messageformat/src/formatters"; export type LocalizedStrings = { [lang: string]: { [key: string]: string; }; }; /** * Stores a mapping of localized strings. Can be used to find the * closest available string for a given locale. */ export class MessageDictionary { constructor(messages: LocalizedStrings, defaultLocale?: string); getStringForLocale(key: string, locale: string): string; } /** * Formats ICU Message strings to create localized strings from a MessageDictionary. */ export class MessageFormatter { constructor(locale: string, messages: MessageDictionary); format(key: string, variables: Record> | undefined): string | T | (string | T)[]; } //# sourceMappingURL=types.d.ts.map