import React from 'react';
export type LanguageType = keyof typeof supportedLanguages;
export interface IIntlContext {
    locale?: LanguageType;
    messages?: Record<string, string>;
}
interface Props extends IIntlContext {
    children: React.ReactNode;
}
interface ILanguageContext {
    language?: LanguageType;
    updateLanguage?: (lang: string) => void;
}
export declare const IntlProvider: ({ children, locale, messages }: Props) => import("react/jsx-runtime").JSX.Element;
export declare const LanguageContext: React.Context<ILanguageContext>;
export declare const supportedLanguages: {
    en: string;
    es: string;
    fr: string;
    pt: string;
    id: string;
    'pt-BR': string;
};
export {};
