import { MessageDescriptor } from './src/types'; export * from './src/types'; export declare function defineMessages = Record>(msgs: U): U; export declare function defineMessage(msg: T): T; export { createIntlCache, filterProps, DEFAULT_INTL_CONFIG, createFormatters, getNamedFormat, } from './src/utils'; export * from './src/error'; export { formatMessage } from './src/message'; export type { FormatMessageFn } from './src/message'; export { formatDate, formatDateToParts, formatTime, formatTimeToParts, } from './src/dateTime'; export { formatDisplayName } from './src/displayName'; export { formatList } from './src/list'; export { formatPlural } from './src/plural'; export { formatRelativeTime } from './src/relativeTime'; export { formatNumber, formatNumberToParts } from './src/number'; export { createIntl } from './src/create-intl'; export type { CreateIntlFn } from './src/create-intl';