import React from 'react'; import { I18n } from '@fexd/tools'; declare const useLocales: import("@fexd/pro-utils").UseSharedHook<{ t: (key?: string, ...args: any[]) => any; localeKey: "en_US" | "zh-CN" | "zh_CN" | "en-US" | "id-ID" | "id_ID" | "ms_MY" | "ms-MY" | "th-TH" | "th_TH" | Omit; scopeI18n: I18n; withI18n: ({ fallback }?: { fallback?: React.ReactNode; }) => (Component: any) => React.Component<{}, {}, any>; useI18n: () => { t: (key?: string, ...args: any[]) => any; jsxT: (key?: string, ...args: any[]) => any; }; FormattedMessage: ({ value, config }: { value: string; config?: Record | undefined; }) => any; useTranslation: () => { t: (key?: string, ...args: any[]) => any; jsxT: (key?: string, ...args: any[]) => any; }; }>; export default useLocales;