import React from 'react'; export type i18nLoader = (url: string) => Promise; export type i18nDetections = 'path' | 'localStorage'; export interface I18nProviderContext { allLanguages: { [key: string]: string; }; detection?: i18nDetections[]; loader: i18nLoader; expiration?: number; pathIndex?: number; debug?: boolean; langFallback?: string[]; } export declare class I18nProvider extends React.Component> { constructor(props: React.PropsWithChildren); componentDidMount(): void; componentWillUnmount(): void; changeHtml(lng: string): void; render(): React.ReactElement; }