import * as React from 'react'; import type { Locale } from '.'; export type LocaleComponentName = Exclude; export interface LocaleReceiverProps { componentName?: C; defaultLocale?: Locale[C] | (() => Locale[C]); children: (locale: NonNullable, localeCode: string, fullLocale: Locale) => React.ReactElement; } declare const LocaleReceiver: (props: LocaleReceiverProps) => React.ReactElement>; export default LocaleReceiver; export declare const useLocaleReceiver: (componentName: C, defaultLocale?: Locale[C] | (() => Locale[C]) | undefined) => [Locale[C]];