import type { UmbBackofficeExtensionRegistry } from '../../extension-registry/index.js';
import type { UmbLocalizationSetBase } from '../../../../libs/localization-api/index.js';
export declare class UmbLocalizationRegistry {
    #private;
    readonly currentLanguage: import("rxjs").Observable<string>;
    /**
     * Get the current registered translations.
     * @returns {Map<string, UmbLocalizationSetBase>} Returns the registered translations
     */
    get localizations(): Map<string, UmbLocalizationSetBase>;
    constructor(extensionRegistry: UmbBackofficeExtensionRegistry);
    /**
     * Load a language from the extension registry.
     * @param {string} locale The locale to load.
     */
    loadLanguage(locale: string): void;
    destroy(): void;
}
export declare const umbLocalizationRegistry: UmbLocalizationRegistry;
