import React, { ReactNode } from 'react';
import { AppUserInfo } from '../store/index';
import { HeaderProps } from '../header';
import { UserItemProps } from '../../component/userItem';
export interface ChatroomMemberProps {
    prefix?: string;
    className?: string;
    style?: React.CSSProperties;
    chatroomId: string;
    renderHeader?: (cvs: {
        chatType: 'singleChat' | 'groupChat' | 'chatRoom';
        conversationId: string;
        name?: string;
        unreadCount?: number;
    }) => ReactNode;
    headerProps?: {
        avatar: ReactNode;
        onAvatarClick?: () => void;
        moreAction?: HeaderProps['moreAction'];
        onCloseClick?: () => void;
        content?: ReactNode;
    };
    memberListProps?: {
        search?: boolean;
        placeholder?: string;
        renderEmpty?: () => ReactNode;
        renderItem?: (item: AppUserInfo) => ReactNode;
        UserItemProps?: UserItemProps;
    };
    muteListProps?: {
        search?: boolean;
        placeholder?: string;
        renderEmpty?: () => ReactNode;
        renderItem?: (item: AppUserInfo) => ReactNode;
        UserItemProps?: UserItemProps;
    };
}
declare const _default: ((props: ChatroomMemberProps) => import("react/jsx-runtime").JSX.Element | null) & {
    displayName: string;
};
export default _default;
