import { TranslationContainerOptions } from './types';

export declare const TranslationContext: {
    set(name: string, value: any): void;
    get(name: string): any;
};
export declare const KosTranslations: {
    init(options: TranslationContainerOptions): Promise<{
        translations: {
            id: string;
            lang: string;
            descriptor: import('./services').Localization;
            currentLocale: string;
            readonly defaultNamespace: import('./translation-model').TranslationModelImpl | undefined;
            getModel: (id: string) => import('./translation-model').TranslationModelImpl | undefined;
            readonly models: import('../../../core').IKosModelContainer<import('./translation-model').TranslationModelImpl>;
            readonly data: import('./translation-model').TranslationModelImpl[];
            reload: () => Promise<void>;
            resolveNamespace: (namespace: string) => import('./translation-model').TranslationModelImpl;
            addModel: (model: import('./translation-model').TranslationModelImpl) => void;
            removeModel: (id: string) => void;
            init: () => Promise<void>;
            load: () => Promise<void>;
        };
    }>;
};
//# sourceMappingURL=translation-context.d.ts.map