import enUS from '../locales/en-US'; type RecursiveLeafKeys = T extends string ? '' : { [K in keyof T]: T[K] extends string ? K : T[K] extends Record ? `${K & string}.${RecursiveLeafKeys}` : never; }[keyof T]; type MessageKey = Exclude, ''>; export declare enum Locale { enUS = "en-US", zhCN = "zh-CN", zhHant = "zh-Hant", jaJP = "ja-JP", thTH = "th-TH", viVN = "vi-VN", msMY = "ms-MY", idID = "id-ID", phPH = "ph-PH" } export declare const locale: import("vue").Ref; export declare function t(key: MessageKey, params?: Record): string; export declare function setLocale(newLocale: Locale): void; export {};