import { Dispatch, ReactNode, SetStateAction } from 'react';
export declare type Locales = {
    [localeId: string]: {
        [language: string]: string;
    };
};
export declare type LocalizeParams = Record<string, string | number>;
export declare type ProviderProps = {
    children: ReactNode;
    currentLanguage: string;
    defaultLanguage: string;
    locales: Locales;
};
export declare type ContextProps = {
    language: string;
    setLanguage: Dispatch<SetStateAction<string>>;
    localize: (localeId: string, params?: LocalizeParams) => string;
};
