import { GroupParticipantCounts, ParticipantStatus } from '@pushprotocol/restapi'; import { FetchGroupMembersResponseType } from '../../components/chat/types'; interface fetchMembersParams { chatId: string; page: number; limit?: number; pending?: boolean; role?: string; } interface fetchMemberStatusParams { chatId: string; accountId: string; } interface fetchMembersCountParams { chatId: string; } declare const useGroupMemberUtilities: () => { error: string | undefined; loading: boolean; fetchMembers: ({ chatId, page, limit, pending, }: fetchMembersParams) => Promise; fetchMemberStatus: ({ chatId, accountId }: fetchMemberStatusParams) => Promise; fetchMembersCount: ({ chatId }: fetchMembersCountParams) => Promise; joinGroup: ({ chatId }: fetchMembersCountParams) => Promise; joinLoading: boolean; joinError: string | undefined; }; export default useGroupMemberUtilities;