import React from 'react';
import type { OccurrenceContext, RegistrationAttendanceMode, RegistrationEvent } from './types';
type TicketSelectionStepProps = {
    event: RegistrationEvent | null;
    occurrenceContext?: OccurrenceContext | null;
    selectedAttendanceMode?: RegistrationAttendanceMode | null;
    onAttendanceModeChange?: (attendanceMode: RegistrationAttendanceMode) => void;
    ticketsCount: number;
    maxTickets: number;
    selectedTicketTypeId?: string | null;
    onTicketTypeChange?: (ticketTypeId: string) => void;
    onTicketsChange: (count: number) => void;
};
/**
 * Ticket Selection Step
 *
 * Allows users to select how many tickets they want for the selected event.
 * Respects both max tickets per registration and available spots.
 *
 * Can use either a full PublicEvent or just occurrence context (when on event page).
 */
export declare const TicketSelectionStep: React.FC<TicketSelectionStepProps>;
export {};
