import { Provider, Signal } from '@tempots/dom';
export declare function makeI18nProvider<M extends object>({ defaultLocale, defaultMessages, localeLoader, providerName, }: {
    defaultLocale: string;
    defaultMessages: M;
    localeLoader: (locale: string) => Promise<M>;
    providerName?: string;
}): Provider<Signal<M>, object>;
