import { type Ref } from 'vue'; import type { i18n, TFunction } from 'i18next'; import { getBrowserLanguage } from '../../i18n'; export { getBrowserLanguage }; export interface ILanguageResource { lng: string; translation: Record; } export interface LanguageContextType { language: Ref; setLanguage: (lng: string) => void; t: TFunction; i18n: i18n; } export declare function useLanguage(): LanguageContextType; export declare function addLanguageResources(languageResources: ILanguageResource[]): void;