import DateTimeFormatter from './src/format/fomatters/DateTimeFormatter'; import NumberFormatter from './src/format/fomatters/NumberFormatter'; import I18n from './src/core/I18n'; import createI18nCache from './src/format/cache/cache'; import FormattedMessage from './src/core/components/FormattedMessage'; import I18nProvider from './src/core/components/I18nProvider'; import injectIntl, { I18nContext, InjectProvider } from './src/core/components/InjectI18n'; import useIntl from './src/core/hook/useIntl'; import createIntl from './src/core/createIntl'; import { MessageDescriptor } from './src/types/interfaces'; import VueI18n from './src/vueI18n-adapter/src/VueI18n'; import { createI18n, useI18n } from './src/vueI18n-adapter'; export { I18n, createI18nCache as createIntlCache, createIntl, DateTimeFormatter, NumberFormatter, useIntl, I18nProvider, createI18n, useI18n, }; export { FormattedMessage, I18nContext as IntlContext, I18nProvider as IntlProvider, injectIntl as injectIntl, InjectProvider as RawIntlProvider, }; declare const _default: { I18n: typeof I18n; createIntlCache: typeof createI18nCache; createIntl: (config: import("./src/types/interfaces").configProps, cache?: import("./src/types/interfaces").I18nCache) => any; DateTimeFormatter: typeof DateTimeFormatter; NumberFormatter: typeof NumberFormatter; useIntl: typeof useIntl; FormattedMessage: typeof FormattedMessage; I18nContext: any; IntlProvider: (props: import("./src/types/types").I18nProviderProps) => JSX.Element; injectIntl: typeof injectIntl; RawIntlProvider: any; VueI18n: typeof VueI18n; }; export default _default; export declare function defineMessages>(msgs: U): U; export declare function defineMessage(msg: T): T;