import { LocalizationSet } from './../i18n/localizationSet'; export declare type Locale = "en" | "ru"; export declare type Label = keyof LocalizationSet; export declare type I18nFn = (label: T) => Required[T]; export declare class I18n { private locales; private locale; private strings; private localeStrings; private fallbackStrings; constructor(locale?: Locale, strings?: LocalizationSet); /** Get string in current locale */ getString(label: T): Required[T]; /** Make nested I18n instance */ makeNested(locale?: Locale, strings?: LocalizationSet): I18n; }