import type { NestedKeyOf } from "@excalidraw/common/utility-types"; import fallbackLangData from "./locales/en.json"; export interface Language { code: string; label: string; rtl?: boolean; } export type TranslationKeys = NestedKeyOf; export declare const defaultLang: { code: string; label: string; }; export declare const languages: Language[]; export declare const setLanguage: (lang: Language) => Promise; export declare const getLanguage: () => Language; export declare const t: (path: NestedKeyOf, replacement?: { [key: string]: string | number; } | null | undefined, fallback?: string) => string; export declare const useI18n: () => { t: (path: NestedKeyOf, replacement?: { [key: string]: string | number; } | null | undefined, fallback?: string) => string; langCode: string; };