import { ReactUiTranslationKeys } from '../i18n';
/**
 * Internal translate hook, strictly typed for UI keys.
 */
export declare function useUITranslate(): {
    t: (key: ReactUiTranslationKeys) => string;
    tt: (key: ReactUiTranslationKeys) => string;
    allLanguages: import('..').Language[];
    changeLanguage: (locale: import('@mesalvo/ts-definitions').Locale) => void;
    getCurrentLabel: (arr: import('@mesalvo/ts-definitions').LangAndText[]) => string | undefined;
    getDictionary: (locale?: import('@mesalvo/ts-definitions').Locale) => import('..').Translation;
    getInAllLanguages: (key: string) => import('@mesalvo/ts-definitions').LangAndText[];
    goNextLanguage: () => void;
    lang: import('..').Language;
    languagesGrouped: (langs: import('..').Language[], forceCountry?: boolean) => Record<string, import('..').Language[]>;
    languagesWithTranslations: import('..').Language[];
    translate: (key: string, defaultLocale?: import('@mesalvo/ts-definitions').Locale, fallbackLocale?: import('@mesalvo/ts-definitions').Locale) => string;
};
//# sourceMappingURL=internal-translate.d.ts.map