import * as React from 'react'; import { type AvatarProps } from './avatar'; import { type FormattedDateProps } from './formatted-date'; import { type StatusSentProps } from './status-sent'; interface ChatBubbleProps extends React.ComponentProps<'div'> { onView?: (visible: boolean) => void; isLast?: boolean; date?: FormattedDateProps['date']; language?: FormattedDateProps['language']; formattedDateProps?: FormattedDateProps; } interface ChatBubbleMessageProps extends ChatBubbleProps { fromMe: boolean; sameSenderAbove: boolean; title?: string; senderName?: string; senderAvatar?: AvatarProps['src']; statusSent?: StatusSentProps['status']; avatarProps?: AvatarProps; bubbleProps?: React.ComponentProps<'div'>; titleProps?: React.ComponentProps<'span'>; statusSentProps?: StatusSentProps; } interface ChatBubbleInfoProps extends ChatBubbleProps { info?: string | undefined; iconElement?: React.ReactNode; infoProps?: React.ComponentProps<'span'>; } declare const ChatBubbleMessage: React.NamedExoticComponent & React.RefAttributes>; declare const ChatBubbleInfo: React.NamedExoticComponent & React.RefAttributes>; export { ChatBubbleMessage, ChatBubbleInfo, type ChatBubbleMessageProps, type ChatBubbleInfoProps }; //# sourceMappingURL=chat-bubble.d.ts.map