Stubbable API for testing atomic operations
checkBatchAvailability: (items: BatchAvailabilityItem[],date?: string | null,) => Promise<boolean>
hasAvailableSpots: (eventId: number,quantity?: number,date?: string | null,) => Promise<boolean>
createAttendeeAtomic: (input: AttendeeInput) => Promise<CreateAttendeeResult>