declare type Translations = Record; declare type TranslatorParameters = Record; export default class Translator { /** * A map of translation keys to their translated values. */ translations: Translations; /** * The underlying ICU MessageFormatter util. */ protected formatter: any; setLocale(locale: string): void; addTranslations(translations: Translations): void; /** * An extensible entrypoint for extenders to register type handlers for translations. */ protected formatterTypeHandlers(): { plural: any; select: any; }; /** * A temporary system to preprocess parameters. * Should not be used by extensions. * TODO: An extender will be added in v1.x. * * @internal */ protected preprocessParameters(parameters: TranslatorParameters): TranslatorParameters; trans(id: string, parameters?: TranslatorParameters): any; } export {};