import * as React from 'react'; import { FormatDateOptions, FormatNumberOptions, FormatListOptions, FormatDisplayNameOptions } from '@formatjs/intl'; import { IntlShape } from '../types'; import { Part } from '@formatjs/intl-listformat'; type Formatter = { formatDate: FormatDateOptions; formatTime: FormatDateOptions; formatNumber: FormatNumberOptions; formatList: FormatListOptions; formatDisplayName: FormatDisplayNameOptions; }; export declare const FormattedNumberParts: React.FC[0]; children(val: Intl.NumberFormatPart[]): React.ReactElement | null; }>; export declare const FormattedListParts: React.FC[0]; children(val: Part[]): React.ReactElement | null; }>; export declare function createFormattedDateTimePartsComponent(name: Name): React.FC[0]; children(val: Intl.DateTimeFormatPart[]): React.ReactElement | null; }>; export declare function createFormattedComponent(name: Name): React.FC[0]; children?(val: string): React.ReactElement | null; }>; export {};