import { LocalizationManager, NotificationCenter } from "./Types";
export interface LocalizationManagerOptions {
    /**
     * Language as a two-letter-country-code (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements)
     *
     * @type {string}
     */
    language?: string;
    /**
     * Locale as IETF language tag. If omitted, the locale will be inferred from the language
     *
     * @type {string}
     */
    locale?: string;
    /**
     * Currency as three-letter code (https://de.wikipedia.org/wiki/ISO_4217#Listen_der_W%C3%A4hrungscodes)
     *
     * @type {string}
     */
    currency?: string;
}
export declare const createLocalizationManager: ({ language: initialLanguage, currency: initialCurrency, locale: initialLocale, }: LocalizationManagerOptions | undefined, notificationCenter: NotificationCenter<import("./Types").NotificationPayloads<import("./Types").ApplicationStateValue>>) => LocalizationManager;
