import { type LocaleKeys, useI18n } from './WithI18n'; export type WithI18nEnhanceProps = { getI18nText?: (key?: string, variables?: {}) => any; i18n?: { [locale: string]: { [key: string]: string; }; }; locale?: LocaleKeys; }; type Messages = { [messageId: string]: string; }; type MessagesContainer = { [locale: string]: Messages | (() => Promise); }; export declare const useAsyncI18nMessages: (primaryContainer: MessagesContainer, locale: string, fallbackContainer?: MessagesContainer) => Messages; declare const _default: (container?: MessagesContainer) => (props: any) => { getI18nText: ReturnType; }; export default _default;