import { Theme } from "@mui/material"; import React from "react"; import { ActivityDetail } from "../ActivityDetailPage.types"; interface ActivityMediumsProps { /** The activity containing members */ activity: ActivityDetail; /** Callback when user clicks "Add member" button */ onAddMedium: () => void; /** Whether the current user is an admin */ isAdmin?: boolean; /** MUI theme object for styling */ theme: Theme; /** Current logged-in user's member ID (to show RSVP buttons for themselves) */ currentMemberId?: string; /** Callback when a member confirms participation */ onConfirmParticipation?: (data: { entityId: string; memberId: string; }) => void; /** Callback when a member declines participation */ onDeclineParticipation?: (data: { entityId: string; memberId: string; reason: string; }) => void; } declare const _default: React.NamedExoticComponent; export default _default;