interface UseGooglePayOptions { onSuccess?: (payment: any) => void; onError?: (error: string) => void; onCancel?: () => void; checkoutSessionId?: string; customerId?: string; storeName?: string; currencyCode?: string; merchantId?: string; merchantName?: string; } export declare const useGooglePay: ({ onSuccess, onError, onCancel, checkoutSessionId, customerId, storeName, currencyCode, merchantId, merchantName, }: UseGooglePayOptions) => { handleGooglePayAuthorized: (paymentData: any) => Promise; handleGooglePayDataChanged: (intermediatePaymentData: any) => Promise; processingPayment: boolean; setProcessingPayment: import("react").Dispatch>; googlePayError: string | null; setGooglePayError: import("react").Dispatch>; isGooglePayAvailable: boolean; paymentRequest: null; }; export {};