import { ReactNode } from 'react';
import * as i18next from 'i18next';

declare const TranslationDropDown: () => JSX.Element;

declare const useTranslationData: () => {
    selectedLang: string;
    langLoading: boolean;
    fetchTranslations: () => Promise<void>;
    i18n: i18next.i18n;
    t: i18next.TFunction<"translation", undefined>;
    handleLangChanged: (lang: string) => Promise<void>;
};

declare const TranslationProvider: ({ children, }: {
    children: ReactNode;
}) => JSX.Element;

export { TranslationDropDown, TranslationProvider, useTranslationData };
