import { ILocalizationNamespaceComposer, LocalizationOptions } from './models'; import { ILocalizationComposer } from './models/LocalizationComposer'; import { ClientManifest } from '../../fx-models'; export declare function getLocalizations(): object; export declare function getLocalizationPath(exp: (localize: T) => string, ns?: string): string; export declare class Localization implements ILocalizationComposer { private manifestId; private localizationOptions; private localizeFileNameFormat; private localizationNamespaceComposer; private static localizationRegistrations; constructor(localizationOptions: LocalizationOptions, manifestId: string); namespace: (name: string) => { add: (localizeObject: T) => ILocalizationNamespaceComposer; }; static getRegistrations: () => Array; static clearRegistrations: () => void; static getClientManifests: (currentServiceId: string) => Array; static clearState: () => void; private static Subscription; } export declare class LocalizationNamespaceComposer implements ILocalizationNamespaceComposer { private manifestId; private currentNamespace; private rootNamespaceObject; constructor(root: object, manifestId: string); add: (localizeObject: T) => ILocalizationNamespaceComposer; namespace: (name: string) => { add: (localize: T) => ILocalizationNamespaceComposer; }; setCurrentNamespace: (name: string) => void; private getCurrentNamespaceObject; }