/// <reference types="react" />
export declare const useTranslationContainer: () => {
    model: {
        id: string;
        lang: string;
        descriptor: import('../../../models').Localization;
        currentLocale: string;
        readonly defaultNamespace: import('../../../models/models/translation/translation-model').TranslationModelImpl | undefined;
        getModel: (id: string) => import('../../../models/models/translation/translation-model').TranslationModelImpl | undefined;
        readonly models: import('../../..').IKosModelContainer<import('../../../models/models/translation/translation-model').TranslationModelImpl>;
        readonly data: import('../../../models/models/translation/translation-model').TranslationModelImpl[];
        reload: () => Promise<void>;
        resolveNamespace: (namespace: string) => import('../../../models/models/translation/translation-model').TranslationModelImpl;
        addModel: (model: import('../../../models/models/translation/translation-model').TranslationModelImpl) => void;
        removeModel: (id: string) => void;
        init: () => Promise<void>;
        load: () => Promise<void>;
    } | undefined;
    ready: boolean;
    error: string | undefined;
    status: {
        model: {
            id: string;
            lang: string;
            descriptor: import('../../../models').Localization;
            currentLocale: string;
            readonly defaultNamespace: import('../../../models/models/translation/translation-model').TranslationModelImpl | undefined;
            getModel: (id: string) => import('../../../models/models/translation/translation-model').TranslationModelImpl | undefined;
            readonly models: import('../../..').IKosModelContainer<import('../../../models/models/translation/translation-model').TranslationModelImpl>;
            readonly data: import('../../../models/models/translation/translation-model').TranslationModelImpl[];
            reload: () => Promise<void>;
            resolveNamespace: (namespace: string) => import('../../../models/models/translation/translation-model').TranslationModelImpl;
            addModel: (model: import('../../../models/models/translation/translation-model').TranslationModelImpl) => void;
            removeModel: (id: string) => void;
            init: () => Promise<void>;
            load: () => Promise<void>;
        } | undefined;
        ready: boolean;
        error: string | undefined;
    };
    KosModelLoader: import('react').FunctionComponent<import('react').PropsWithChildren<import('../../components/error-boundary/error-boundary').ErrorBoundaryProps & import('../..').KosModelLoaderProps>>;
};
//# sourceMappingURL=use-translation-container.d.ts.map