import * as React from 'react'; import { PrimitiveType, FormatXMLElementFn } from 'intl-messageformat'; import { MessageDescriptor } from '../types'; export interface Props = Record> extends MessageDescriptor { values?: V; tagName?: React.ElementType; children?(...nodes: React.ReactNodeArray): React.ReactNode; } declare class FormattedMessage = Record>> extends React.Component> { static displayName: string; static defaultProps: { values: {}; }; shouldComponentUpdate(nextProps: Props): boolean; render(): JSX.Element; } export default FormattedMessage;