/** * Google Pay Button Component for v2 Architecture * Uses v2 useExpressPaymentMethods hook and follows clean architecture principles */ import React from 'react'; import { CheckoutData } from '../../core/resources/checkout'; export interface GooglePayButtonProps { className?: string; disabled?: boolean; onSuccess?: (payment: any) => void; onError?: (error: string) => void; onCancel?: () => void; checkout: CheckoutData; size?: 'sm' | 'md' | 'lg'; buttonColor?: 'default' | 'black' | 'white'; buttonType?: 'buy' | 'plain' | 'donate' | 'pay'; /** Override shipping requirement. If undefined, auto-detects based on shippingMethods. */ requiresShipping?: boolean; } export declare const GooglePayButton: React.FC; export default GooglePayButton;