import { PayOrder, PayOrderCompletedEvent, PayOrderConfirmingEvent, PayOrderRefundedEvent } from "@coin-voyage/shared/types"; type PaymentLifecycleHandlers = { onPaymentStarted: ((event: PayOrderConfirmingEvent) => void) | undefined; onPaymentCompleted: ((event: PayOrderCompletedEvent) => void) | undefined; onPaymentBounced: ((event: PayOrderRefundedEvent) => void) | undefined; }; /** * Handles payment lifecycle events of an order, such as started, completed, and bounced. * @param {PayOrder | undefined} order The pay order to monitor. * @param {PaymentLifecycleHandlers} handlers Handlers for payment lifecycle events. * @returns */ export declare function usePaymentLifecycle(order: PayOrder | undefined, handlers: PaymentLifecycleHandlers): { isStarted: boolean; isFinalized: boolean; order: PayOrder | undefined; }; export {};