import { Locale, PartialTranslationMessages, TextDirection, TranslateFunction, TranslationKey, TranslationMessageKey, TranslationMessages } from '@fanfare-io/fanfare-sdk-i18n'; import { Accessor } from 'solid-js'; export interface I18nContextValue { locale: Accessor; messages: Accessor>; isRoot: boolean; t: TranslateFunction; dir: Accessor; experienceTranslations: Accessor | null>; setExperienceTranslations: (translations: PartialTranslationMessages | null) => void; } export declare const I18nContext: import('solid-js').Context; export declare function useI18nContext(): I18nContextValue; export declare function useTranslations(): { t: TranslateFunction; locale: Accessor; dir: Accessor; }; export declare function createMergedTranslations(parent: I18nContextValue, locale: Accessor, translations: Accessor | undefined>, experienceTranslations: Accessor | null>, setExperienceTranslations: (translations: PartialTranslationMessages | null) => void): I18nContextValue;