type PaperCheckoutProps<T extends ContractType> = CustomContractArgWrapper< { appName?: string; checkoutId: string; children?: React.ReactNode; emailAddress?: string; metadata?: Record<string, any>; onCloseCheckout?: () => void; onOpenCheckout?: () => void; options?: { borderRadius: number; colorBackground: string; colorPrimary: string; colorText: string; fontFamily: string; height: number; width: number; }; quantity?: number; recipientWalletAddress?: string; }, T >;