import { Localization, TranslationContainerModel } from '../../../models';
import { PropsWithChildren } from 'react';
interface TranslationContainerType {
    setLocale: (locale: string) => void;
    allLocales: {
        locale: string;
        label: string;
    }[];
}
export declare const TranslationContainerContext: import('react').Context<TranslationContainerType | undefined>;
interface TranslationContainerProviderProps {
    appContext?: string | string[];
    rootUrl?: string;
    locale?: string;
    descriptorResolver?: () => Promise<Localization>;
    excludeNamespaces?: string[];
    resolver?: (this: TranslationContainerModel, namespace: string, locale: string) => string;
}
export declare const KosTranslationProvider: React.FunctionComponent<PropsWithChildren<TranslationContainerProviderProps>>;
export declare const useKosTranslationContext: () => TranslationContainerType;
export {};
//# sourceMappingURL=kos-translations-provider.d.ts.map