import React from 'react';
import type { PublicEvent, ButtonVariant, CardVariant } from '../../../../blocks/events/shared/types';
type EventDetailModalProps = {
    event: PublicEvent;
    showCapacity: boolean;
    onClose: () => void;
    cardVariant?: CardVariant;
    buttonVariant?: ButtonVariant;
    buttonText?: string;
    showMap?: boolean;
};
/**
 * EventDetailModal - Modal overlay displaying full EventCard details
 *
 * Reuses EventCard component directly for DRY implementation.
 * EventCard already includes the CTA button to navigate to the full event page.
 */
export declare function EventDetailModal({ event, showCapacity, onClose, cardVariant, buttonVariant, buttonText, showMap, }: EventDetailModalProps): React.ReactElement;
export default EventDetailModal;
