import type { LocalesValues } from '@intlayer/config/client';
import { type FC, type PropsWithChildren } from 'react';
type IntlayerValue = {
    locale: LocalesValues;
    setLocale: (newLocale: LocalesValues) => void;
    disableEditor?: boolean;
};
/**
 * Context that store the current locale on the client side
 */
export declare const IntlayerClientContext: import("react").Context<IntlayerValue>;
/**
 * Hook that provides the current locale
 */
export declare const useIntlayerContext: () => IntlayerValue;
export type IntlayerProviderProps = PropsWithChildren<{
    locale?: LocalesValues;
    defaultLocale?: LocalesValues;
    setLocale?: (locale: LocalesValues) => void;
    disableEditor?: boolean;
}>;
/**
 * Provider that store the current locale on the client side
 */
export declare const IntlayerProviderContent: FC<IntlayerProviderProps>;
export declare const IntlayerProvider: FC<IntlayerProviderProps>;
export {};
//# sourceMappingURL=IntlayerProvider.d.ts.map