import * as react_jsx_runtime from 'react/jsx-runtime'; import { ReactNode, ReactElement, JSX } from 'react'; type language = 'auto' | // -> Automatic (will automatically detect language), 'af' | // -> Afrikaans, 'sq' | // -> Albanian, 'am' | // -> Amharic, 'ar' | // -> Arabic, 'hy' | // -> Armenian, 'az' | // -> Azerbaijani, 'eu' | // -> Basque, 'be' | // -> Belarusian, 'bn' | // -> Bengali, 'bs' | // -> Bosnian, 'bg' | // -> Bulgarian, 'ca' | // -> Catalan 'ceb' | // -> Cebuano, 'ny' | // -> Chichewa, 'zh-cn' | // -> Chinese Simplified, 'zh-tw' | // -> Chinese Traditional, 'co' | // -> Corsican, 'hr' | // -> Croatian, 'cs' | // -> Czech, 'da' | // -> 'Danish, 'nl' | // -> Dutch, 'en' | // -> English, 'eo' | // -> Esperanto, 'et' | // -> Estonian, 'tl' | // -> Filipino, 'fi' | // -> Finnish, 'fr' | // -> French, 'fy' | // -> Frisian, 'gl' | // -> Galician, 'ka' | // -> Georgian, 'de' | // -> German, 'el' | // -> Greek, 'gu' | // -> Gujarati, 'ht' | // -> Haitian Creole, 'ha' | // -> Hausa, 'haw' | // -> Hawaiian, 'iw' | // -> Hebrew, 'hi' | // -> Hindi, 'hmn' | // -> Hmong, 'hu' | // -> Hungarian, 'is' | // -> Icelandic, 'ig' | // -> Igbo, 'id' | // -> Indonesian, 'ga' | // -> Irish, 'it' | // -> Italian, 'ja' | // -> Japanese, 'jw' | // -> Javanese', 'kn' | // -> Kannada, 'kk' | // -> Kazakh, 'km' | // -> Khmer, 'ko' | // -> Korean, 'ku' | // -> Kurdish (Kurmanji), 'ky' | // -> Kyrgyz, 'lo' | // -> Lao, 'la' | // -> Latin, 'lv' | // -> Latvian, 'lt' | // -> Lithuanian, 'lb' | // -> Luxembourgish, 'mk' | // -> Macedonian, 'mg' | // -> Malagasy, 'ms' | // -> Malay, 'ml' | // -> Malayalam, 'mt' | // -> Maltese, 'mi' | // -> Maori, 'mr' | // -> Marathi, 'mn' | // -> Mongolian, 'my' | // -> Myanmar (Burmese), 'ne' | // -> Nepali, 'no' | // -> Norwegian, 'ps' | // ->Pashto, 'fa' | // -> Persian, 'pl' | // -> Polish, 'pt' | // -> Portuguese, 'ma' | // -> Punjabi, 'ro' | // -> Romanian, 'ru' | // -> Russian, 'sm' | // -> Samoan, 'gd' | // -> Scots Gaelic, 'sr' | // -> Serbian, 'st' | // -> Sesotho, 'sn' | // -> Shona, 'sd' | // -> Sindhi, 'si' | // -> Sinhala, 'sk' | // -> Slovak, 'sl' | // -> Slovenian, 'so' | // -> Somali, 'es' | // -> Spanish, 'su' | // -> Sundanese, 'sw' | // -> Swahili, 'sv' | // -> Swedish, 'tg' | // -> Tajik, 'ta' | // -> Tamil, 'te' | // -> Telugu, 'th' | // -> Thai, 'tr' | // -> Turkish, 'uk' | // -> Ukrainian, 'ur' | // -> Urdu, 'uz' | // -> Uzbek, 'vi' | // -> Vietnamese, 'cy' | // -> Welsh, 'xh' | // -> Xhosa, 'yi' | // -> Yiddish 'yo' | // -> Yoruba, 'zu'; declare const Translate: { ({ children, to, from, shouldFallback, }: { children: string; from?: language | undefined; to?: language | undefined; shouldFallback?: boolean | undefined; }): react_jsx_runtime.JSX.Element; defaultProps: { from: string; to: language; shouldFallback: boolean; }; }; declare const Translator: { ({ children, from, to, shouldFallback, }: { children: ReactNode | ReactElement | Element | JSX.Element; from?: language | undefined; to?: language | undefined; shouldFallback?: boolean | undefined; }): react_jsx_runtime.JSX.Element; defaultProps: { from: string; to: language; shouldFallback: boolean; }; }; declare const getTranslation: (text: string, from?: language, to?: language) => Promise; export { Translate, Translator, getTranslation };