import './style.css'; import { AxiosError } from 'axios'; import { SyntheticEvent } from 'react'; export interface IShareButton { mainLabel: string; subLabel: string; platform: string; shareData: any; points?: number | string; onAfterShare?: (event: SyntheticEvent) => void; eventActionId?: string; oneTimeAction?: boolean; alreadyApplied?: boolean; btnClassName?: string; } export interface IConfirmationLabels { confirmationTitle?: string; confirmationMain?: string; confirmationHelper?: string; paymentPlanConfirmationTitle?: string; paymentPlanConfirmationMain?: string; paymentPlanConfirmationHelper?: string; } export interface IConfirmationPage { hasCopyIcon?: boolean; isReferralEnabled: boolean; showDefaultShareButtons: boolean; messengerAppId: string; shareButtons: IShareButton[]; onGetConfirmationDataSuccess: (res: ICheckoutCompleteData) => void; onGetConfirmationDataError: (e: AxiosError) => void; onLinkCopied: () => void; orderHash?: string; confirmationLabels: IConfirmationLabels; clientLabel?: string; showReferralsInfoText?: boolean; showCopyInfoModal?: boolean; showPricingNoteSection?: boolean; showOrderDetailsBtn?: boolean; onOrderDetailsClick?: (data: ICheckoutCompleteData) => void; showProductImage?: boolean; eventTitle?: string; eventDate?: string; eventLocation?: string; } export declare const ConfirmationContainer: ({ confirmationLabels, hasCopyIcon, isReferralEnabled, showDefaultShareButtons, messengerAppId, shareButtons, onGetConfirmationDataSuccess, onGetConfirmationDataError, orderHash, onLinkCopied, clientLabel, showReferralsInfoText, showCopyInfoModal, showPricingNoteSection, showOrderDetailsBtn, onOrderDetailsClick, showProductImage, eventTitle, eventDate, eventLocation, }: IConfirmationPage) => JSX.Element;