import React from 'react';
import type { PublicEvent } from '../../blocks/events/shared/types';
import type { PublicPassProduct, PublicMembershipProduct } from '../../blocks/shop';
import { type OccurrenceContextLike } from './event-details/logic';
type EventDetailsProps = {
    blockId?: string | null;
    occurrenceContext?: OccurrenceContextLike | null;
    contentEntry?: Record<string, unknown> | null;
    events?: PublicEvent[] | null;
    showVenue?: boolean;
    showMap?: boolean;
    showOtherDates?: boolean;
    otherDatesLimit?: string;
    showCost?: boolean;
    showAcceptedPasses?: boolean;
    showAcceptedMemberships?: boolean;
    /** Response from listPublicPasses API (wrapped in { passes: [...] }) */
    sitePasses?: {
        passes: PublicPassProduct[];
    } | null;
    /** Response from listPublicMemberships API (wrapped in { memberships: [...] }) */
    siteMemberships?: {
        memberships: PublicMembershipProduct[];
    } | null;
    className?: string | null;
    children?: React.ReactNode;
};
export declare function EventDetailsSSR({ blockId, occurrenceContext, events, showVenue, showMap, showOtherDates, otherDatesLimit, showCost, showAcceptedPasses, showAcceptedMemberships, sitePasses, siteMemberships, className, children, }: EventDetailsProps): import("react/jsx-runtime").JSX.Element;
export default EventDetailsSSR;
