import React from 'react';
import type { FormData, Guest, GuestErrors } from './types';
type AttendeeDetailsStepProps = {
    formData: FormData;
    onChange: (data: FormData) => void;
    errors: Partial<Record<keyof FormData, string>>;
    /** Whether email is locked by portal authentication */
    emailLocked?: boolean;
    /** Logout handler (used when email is locked) */
    onLogout?: () => void;
    /** Number of tickets being purchased */
    ticketsCount?: number;
    /** Whether guest details are required for additional attendees */
    requireGuestDetails?: boolean;
    /** Guest details for additional attendees */
    guests?: Guest[];
    /** Handler for guest changes */
    onGuestsChange?: (guests: Guest[]) => void;
    /** Guest validation errors */
    guestErrors?: GuestErrors;
    /** Whether to shake the guest section (validation feedback) */
    guestSectionShake?: boolean;
    /** Callback when guest section shake animation ends */
    onGuestShakeEnd?: () => void;
};
/**
 * Attendee Details Step
 *
 * Collects attendee information: name, email, phone, and notes.
 * Validates required fields and displays errors.
 */
export declare const AttendeeDetailsStep: React.FC<AttendeeDetailsStepProps>;
export {};
