import type { TMessageTranslations } from "../export-types.js";
export type TMessageTranslationsAsync = (locale: string) => Promise<TMessageTranslations>;
export type TState = {
    isLoading: boolean;
    messages?: TMessageTranslations;
    error?: Error;
};
export type THookOptions = {
    locale?: string;
    loader: TMessageTranslationsAsync;
};
declare const useAsyncIntlMessages: ({ locale, loader }: THookOptions) => TState;
export default useAsyncIntlMessages;
