import React, { ReactNode } from 'react';
import { Resource, i18n as I18n } from 'i18next';
export declare const newTranslationInstance: (resources: Resource) => I18n;
export declare const TranslationProvider: ({ children, i18nInstance, }: {
    children: ReactNode;
    i18nInstance: I18n;
}) => React.JSX.Element;
export { useTranslation } from 'react-i18next';
/** @deprecated, use the tr function instead */
export declare const translate: (namespaceAndKey: `${string}:${string}`, i18nInstance: I18n) => string;
export declare const tr: (namespaceAndKey: `${string}:${string}`, i18nInstance: I18n, values?: Record<string, unknown>) => string;
