import { type IProfileFormProps } from '../../form';
import { MemberDetailsProps } from '../../user';
export interface CommunityMemberProps extends MemberDetailsProps {
    /** Whether the user is an admin of the community or not */
    isAdmin?: boolean;
}
interface Props {
    /** Details about members in the community */
    members: {
        data: CommunityMemberProps[];
        total?: number;
    };
    communitySlug?: string;
    /** Whether the user is a member of the community */
    isMember?: boolean;
    /** Whether there is another page of members to load */
    hasNextPage?: boolean;
    /** Function to load the next page of members */
    loadNextPage?: () => void;
    /** Props for the profile modal */
    profile?: IProfileFormProps;
    /** The GTM context to use */
    gtmContext?: string;
    /** The GTM event to use */
    gtmType?: string;
    /** Whether to show the header */
    showHeader?: boolean;
    /** Whether to show placeholders */
    showPlaceholders?: boolean;
    /** Additional classes */
    className?: string;
}
declare const MembersList: ({ members: { data, total }, communitySlug, isMember, hasNextPage, loadNextPage, profile, gtmContext, gtmType, showHeader, showPlaceholders, className, }: Props) => import("react/jsx-runtime").JSX.Element | null;
export default MembersList;
