import { default as React } from 'react'; export declare const SuccessSection: ({ visible, handleReset, }: { visible: boolean; handleReset: () => void; }) => React.JSX.Element | null; export declare const ErrorSection: ({ visible, handleReset, handleRetry, error, }: { visible: boolean; handleReset: () => void; handleRetry: () => Promise; error?: string | null; }) => React.JSX.Element | null; export declare const ProcessingSection: ({ visible, handleManualRedirect, }: { visible: boolean; handleManualRedirect: () => void; }) => React.JSX.Element | null; export declare const RedirectingSection: ({ visible, redirectCountdown, handleManualRedirect, }: { visible: boolean; redirectCountdown: number; handleManualRedirect: () => void; }) => React.JSX.Element | null; export declare const CheckoutSessionConfirmationSection: ({ handleConfirmCheckoutSession, confirmPaymentPending, visible, }: { handleConfirmCheckoutSession: () => void; confirmPaymentPending: boolean; visible: boolean; }) => React.JSX.Element | null;