import type { AcceptedLanguages, ClientTranslationKeys, ClientTranslationsObject, I18nClient, I18nOptions, Language, TFunction } from '@payloadcms/translations'; import type { LanguageOptions } from 'payload'; import React from 'react'; type ContextType = { i18n: [TAdditionalClientTranslationKeys] extends [never] ? I18nClient : TAdditionalTranslations extends object ? I18nClient : I18nClient; languageOptions: LanguageOptions; switchLanguage?: (lang: AcceptedLanguages) => Promise; t: TFunction>; }; type Props = { children: React.ReactNode; dateFNSKey: Language['dateFNSKey']; fallbackLang: I18nOptions['fallbackLanguage']; language: string; languageOptions: LanguageOptions; switchLanguageServerAction: (lang: string) => Promise; translations: I18nClient['translations']; }; export declare const TranslationProvider: React.FC; export declare const useTranslation: () => ContextType; export {}; //# sourceMappingURL=index.d.ts.map