import { ReactNode } from 'react'; import { BaseTextTranslation, Language } from '../types'; interface TranslationContextProps { translations: BaseTextTranslation[]; translationsMap: { [key: string]: string; }; strapiToken: string; companyToken: string; projectToken: string; selectedLanguage: Language | null; setSelectedLanguage: (language: Language | null) => void; languages: Language[]; loadingLanguages: boolean; loadingTranslations: boolean; refetchTranslations: () => any; } interface UseTranslationProps { strapiToken: string; companyToken: string; projectToken: string; children: ReactNode; } export declare const TranslationProviderComponent: ({ children, strapiToken, companyToken, projectToken }: UseTranslationProps) => import("react/jsx-runtime").JSX.Element; export declare const TranslationProvider: ({ children, strapiToken, companyToken, projectToken }: UseTranslationProps) => import("react/jsx-runtime").JSX.Element; export declare const useTranslation: () => TranslationContextProps; export {};