import './style.css'; import { ThemeOptions } from '@mui/material'; import { CSSProperties } from '@mui/styles'; import { AxiosError } from 'axios'; import React, { ReactNode } from 'react'; interface CartSuccess { skip_billing_page: boolean; event_id: string; hash?: string | number; total?: string | number; hasAddOn?: boolean; eventSlug?: string; cart?: ICart[]; currencySymbol?: string; } export interface IGetTickets { eventId: number; onAddToCartSuccess: (response: CartSuccess) => void; getTicketsLabel?: string; contentStyle?: React.CSSProperties; onAddToCartError: (e: AxiosError) => void; onGetTicketsSuccess: (response: { data: { attributes: { tickets: ITicketData[]; }; }; }) => void; onGetTicketsPress: () => void; onGetTicketsError: (e: AxiosError) => void; onLogoutSuccess: () => void; onLogoutError: (e: AxiosError) => void; onGetProfileDataSuccess: (response: { data: { attributes: { [key: string]: string | number | boolean | null; }; }; }) => void; onGetProfileDataError: (e: AxiosError) => void; onLoginSuccess: () => void; handleNotInvitedModalClose: () => void; handleInvalidLinkModalClose: () => void; theme?: 'light' | 'dark'; queryPromoCode?: string; isPromotionsEnabled?: boolean; themeOptions?: ThemeOptions & { input?: CSSProperties; checkbox?: CSSProperties; }; isAccessCodeEnabled?: boolean; hideSessionButtons?: boolean; hideWaitingList?: boolean; enableBillingInfoAutoCreate?: boolean; isButtonScrollable?: boolean; sortBySoldOut?: boolean; disableCountdownLeadingZero?: boolean; isLoggedIn?: boolean; actionsSectionComponent?: ReactNode; ticketsHeaderComponent?: ReactNode; hideTicketsHeader?: boolean; tableTicketsHeaderComponent?: ReactNode; hideTableTicketsHeader?: boolean; enableInfluencersSection?: boolean; enableAddOns?: boolean; ordersPath?: string; showPoweredByImage?: boolean; promoText?: string; showGroupNameBlock?: boolean; currencySymbol?: string; onReserveButtonClick?: () => void; onPendingVerification?: () => void; showAlertIcons?: boolean; submitMode?: 'auto' | 'click'; onPreRegistrationSuccess?: (response: any) => void; onPreRegistrationError?: (e: AxiosError) => void; onPreRegistrationGetCountriesSuccess?: (res: any) => void; onPreRegistrationGetCountriesError?: (e: AxiosError) => void; onForgotPasswordSuccess?: (res: any) => void; onForgotPasswordError?: (e: AxiosError) => void; showForgotPasswordButton?: boolean; logo?: string; } export interface ITicket { id: string | number; [key: string]: string | number; } export interface ISelectedTickets { isTable: boolean; [key: string]: string | number | boolean; } export declare const TicketsContainer: ({ onLoginSuccess, getTicketsLabel, eventId, onAddToCartSuccess, contentStyle, onAddToCartError, onGetTicketsSuccess, onGetTicketsError, onLogoutSuccess, onLogoutError, onGetProfileDataSuccess, onGetProfileDataError, onGetTicketsPress, theme, queryPromoCode, isPromotionsEnabled, themeOptions, isAccessCodeEnabled, hideSessionButtons, hideWaitingList, enableBillingInfoAutoCreate, isButtonScrollable, sortBySoldOut, disableCountdownLeadingZero, isLoggedIn, actionsSectionComponent: ActionsSectionComponent, ticketsHeaderComponent, hideTicketsHeader, tableTicketsHeaderComponent, hideTableTicketsHeader, enableInfluencersSection, enableAddOns, handleNotInvitedModalClose, handleInvalidLinkModalClose, ordersPath, showPoweredByImage, promoText, showGroupNameBlock, currencySymbol, onReserveButtonClick, onPendingVerification, showAlertIcons, onPreRegistrationSuccess, onPreRegistrationError, onPreRegistrationGetCountriesSuccess, onPreRegistrationGetCountriesError, onForgotPasswordSuccess, onForgotPasswordError, showForgotPasswordButton, logo, }: IGetTickets) => JSX.Element; export {};