import React from "react"; import type { TicketingClaimChatSummary, TicketingFormChatPanelProps } from "../../components/FormChatAssistant/FormChatAssistant.types"; export type PublicTicketBatch = { id: string; kind: "GENERAL" | "PRIORITY"; name: string; remaining: number; soldOut: boolean; maxPerPerson: number; allowsCompanion: boolean; categories: string[]; }; export type PublicEventTicketPageProps = { isLoading?: boolean; errorMessage?: string | null; eventTitle?: string; terreiroName?: string; occurrenceLabel?: string | null; location?: string | null; batches?: PublicTicketBatch[]; isSubmitting?: boolean; submitError?: string | null; onClaim?: (payload: { batchId: string; holderName: string; holderEmail: string; holderPhone?: string; holderDocument?: string; priorityCategory?: string; companionCount: number; consentAccepted: true; }) => void; useChat?: boolean; chat?: TicketingFormChatPanelProps & { summary?: TicketingClaimChatSummary; }; }; declare const PublicEventTicketPage: React.FC; export default PublicEventTicketPage;