import React from "react"; import type { EventPublicationChatSummary, TicketingFormChatPanelProps } from "../../components/FormChatAssistant/FormChatAssistant.types"; export type TicketingBatchView = { id: string; name: string; kind: string; remaining: number; quantityTotal: number; quantityClaimed: number; }; export type TicketingHolderView = { code: string; holderName: string; holderEmail: string; batchName?: string | null; status: string; priorityCategory?: string | null; }; export type EventTicketingManagementPageProps = { eventName?: string; shareUrl?: string | null; terreiroShareUrl?: string | null; published?: boolean; publicTitle?: string; maxTicketsPerEmail?: number; batches?: TicketingBatchView[]; holders?: TicketingHolderView[]; isSaving?: boolean; saveError?: string | null; checkInMessage?: string | null; onSave?: (payload: { publicTitle: string; published: boolean; maxTicketsPerEmail: number; }) => void; onExportCsv?: () => void; onCheckIn?: (code: string) => void; useChat?: boolean; chat?: TicketingFormChatPanelProps & { summary?: EventPublicationChatSummary; }; canCheckIn?: boolean; isCheckingIn?: boolean; parseTicketQr?: (raw: string) => string | null; }; declare const EventTicketingManagementPage: React.FC; export default EventTicketingManagementPage;