/** * Z-UI Internationalization Types */ type ZUILanguage = 'en' | 'vi' | string; interface ZUITranslations { [key: string]: string; } interface ZUITranslationSet { en: ZUITranslations; vi: ZUITranslations; [lang: string]: ZUITranslations; } declare const Z_UI_EN_TRANSLATIONS: Record; declare const Z_UI_VI_TRANSLATIONS: Record; /** * Z-UI Internationalization * * This module provides default translations for all Z-UI components. * Users can override any translation by providing their own values. * * Key format: i18n_z_ui_{component}_{key} * Example: i18n_z_ui_table_noData */ declare const Z_UI_TRANSLATIONS: ZUITranslationSet; declare function getZUITranslations(lang: ZUILanguage): ZUITranslations; declare function mergeTranslations(lang: ZUILanguage, customTranslations?: ZUITranslations): ZUITranslations; declare function getZUITranslationKeys(): string[]; export { Z_UI_EN_TRANSLATIONS, Z_UI_TRANSLATIONS, Z_UI_VI_TRANSLATIONS, getZUITranslationKeys, getZUITranslations, mergeTranslations }; export type { ZUILanguage, ZUITranslationSet, ZUITranslations };