import { Button, Event } from '@rasahq/rasa-api'; import * as React from 'react'; interface Props { botAvatar?: React.ReactNode; children?: React.ReactNode; data?: { attachment?: string; buttons?: Button[]; image?: string; custom?: Object; } | null; event?: Event; highlighted?: boolean; index?: number; interactive?: boolean; last?: boolean; onMessageButtonClick: ((message: string) => any) | null; optimistic?: boolean; renderAction?: (props: { event: Event; selected: boolean; }) => React.ReactNode; renderMessageAnnotater?: (props: { event: Event; selected: boolean; }) => React.ReactNode; renderMessageFlagger?: (props: { event: Event; selected: boolean; }) => React.ReactNode; selected?: boolean; style?: Object; text?: string; timestamp?: number; user?: string | null; userAvatar?: React.ReactNode; } declare function Message({ botAvatar, children, data, event, highlighted, interactive, last, onMessageButtonClick, optimistic, renderAction, renderMessageAnnotater, renderMessageFlagger, selected, text, timestamp, user, userAvatar, }: Props): JSX.Element; declare namespace Message { var defaultProps: { data: null; text: null; children: null; highlighted: boolean; selected: boolean; user: boolean; optimistic: boolean; onMessageButtonClick: null; last: boolean; }; } export default Message;