import React from "react"; import type { BulkParticipationPayload } from "../../../components/shared/ParticipationStatus/ActivityParticipationDialog"; import { EventDetail } from "../EventDetailPage.types"; export declare const hasUnconfirmedActivitiesForMember: (activities: Array<{ members?: { list?: Array<{ id: string; participationStatus?: string | null; }>; }; }> | undefined, memberId: string | undefined) => boolean; interface EventParticipantsProps { event: EventDetail; onAddParticipant: () => void; isAdmin?: boolean; currentMemberId?: string; onConfirmParticipation?: (data: { entityId: string; memberId: string; }) => void; onDeclineParticipation?: (data: { entityId: string; memberId: string; reason: string; }) => void; onBulkConfirmParticipation?: (payload: BulkParticipationPayload) => void; } declare const _default: React.NamedExoticComponent; export default _default;