import React, { ReactNode } from 'react'; import { HeaderProps } from '../header'; import { MessageInputProps } from '../messageInput'; import { MsgListProps } from '../chat/MessageList'; import { BroadcastProps } from '../../component/broadcast'; import { ChatroomInfo } from '../store/AddressStore'; export declare let reportType: Record; export interface ChatroomProps { prefix?: string; className?: string; style?: React.CSSProperties; renderEmpty?: () => ReactNode; renderHeader?: (roomInfo: ChatroomInfo) => ReactNode; headerProps?: { avatar: ReactNode; onAvatarClick?: () => void; moreAction?: HeaderProps['moreAction']; onClickMember?: () => void; }; renderMessageList?: () => ReactNode; renderMessageInput?: () => ReactNode; messageInputProps?: MessageInputProps; messageListProps?: MsgListProps; renderBroadcast?: () => ReactNode; broadcastProps?: BroadcastProps; chatroomId: string; reportType?: Record; } declare let Chatroom: (props: ChatroomProps) => JSX.Element; export { Chatroom };