import React from 'react'; import { L } from '../hooks/useLanguage'; import { IAppKeys, ILanguageConfig, ILanguageOptions, ILanguageState, LanguageIso } from '../types'; type LanguageContextProps = { id: string; config?: ILanguageConfig; options?: ILanguageOptions; initialLanguageId?: LanguageIso; keys: IAppKeys; }; type ILanguageContext = L & { patchState: (change: Partial) => void; config: ILanguageConfig; options: ILanguageOptions; state: ILanguageState; callbacks: { onLanguageChange: (languageId: string) => void; }; keys: Partial; languageId: LanguageIso; }; export declare const LanguageContext: React.Context; export declare const LanguageContextProvider: (props: WithChildren) => JSX.Element; type WithChildren = T & { children?: JSX.Element | JSX.Element[]; }; export {};