import { EventRsvp, RsvpStatus } from "../../interfaces/models/Event"; import { PaginatedResponse } from "../../interfaces/PaginatedResponse"; export interface FetchEventRsvpsProps { eventId: string; page?: number; limit?: number; /** RSVP statuses to filter by, e.g. ["going","maybe"]. Omit for all. */ status?: RsvpStatus | RsvpStatus[]; } /** * Named RSVP (guest) list. Visible to hosts always, or to any viewer when the * event's `guestListVisible` is true; otherwise 403. RSVP counts themselves are * public via the event's `rsvpCounts`. */ declare function useFetchEventRsvps(): (props: FetchEventRsvpsProps) => Promise>; export default useFetchEventRsvps;