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