import React from 'react';
import type { PublicPassProduct, PublicMembershipProduct } from '../../../blocks/shop';
import type { EventDetailsSelection } from './logic';
type RenderVenueMapArgs = {
    venueName: string;
    location: {
        lat: number;
        lng: number;
    };
    className?: string;
    height?: number;
};
export type EventDetailsViewProps = {
    selection: EventDetailsSelection;
    showVenue: boolean;
    showMap: boolean;
    showOtherDates: boolean;
    showCost?: boolean;
    showAcceptedPasses?: boolean;
    showAcceptedMemberships?: boolean;
    applicablePasses?: PublicPassProduct[];
    applicableMemberships?: PublicMembershipProduct[];
    mapHeight?: number;
    mapClassName?: string;
    renderVenueMap?: (args: RenderVenueMapArgs) => React.ReactNode;
};
export declare function EventDetailsView({ selection, showVenue, showMap, showOtherDates, showCost, showAcceptedPasses, showAcceptedMemberships, applicablePasses, applicableMemberships, mapHeight, mapClassName, renderVenueMap, }: EventDetailsViewProps): import("react/jsx-runtime").JSX.Element;
export {};
