@class NSURL, PKPaymentInstallmentConfiguration, PKPaymentMerchantSession, NSDate, NSDictionary, AKAppleIDAuthenticationContext, PKContact, NSTimeZone, PKAutomaticReloadPaymentRequest, NSString, NSSet, PKShippingMethods, PKApplePayTrustSignatureRequest, NSArray, NSData, PKRecurringPaymentRequest, PKDeferredPaymentRequest; @interface PKPaymentRequest : NSObject <NSSecureCoding> @property (class, readonly) BOOL supportsSecureCoding; @property (retain, nonatomic) NSArray *thumbnailURLs; @property (retain, nonatomic) NSURL *originatingURL; @property (nonatomic) BOOL expectsMerchantSession; @property (retain, nonatomic) NSString *sourceApplicationBundleIdentifier; @property (retain, nonatomic) NSString *sourceApplicationSecondaryIdentifier; @property (retain, nonatomic) NSString *CTDataConnectionServiceType; @property (copy, nonatomic) NSString *boundInterfaceIdentifier; @property (retain, nonatomic) PKApplePayTrustSignatureRequest *applePayTrustSignatureRequest; @property (retain, nonatomic) NSArray *bankAccounts; @property (nonatomic) BOOL accountPaymentSupportsPeerPayment; @property (nonatomic) BOOL accountPaymentUsePeerPaymentBalance; @property (nonatomic) BOOL deviceSupportsPeerPaymentAccountPayment; @property (nonatomic) long long paymentFrequency; @property (copy, nonatomic) NSDate *paymentDate; @property (copy, nonatomic) NSTimeZone *paymentTimeZone; @property (readonly) BOOL _isPSD2StyleRequest; @property (readonly) BOOL _isAMPApplePayClassicRequest; @property (readonly) BOOL _isAMPPayment; @property (readonly) BOOL _isPVKRequest; @property (readonly, nonatomic, getter=isMultiTokenRequest) BOOL multiTokenRequest; @property (readonly) BOOL shouldUseMerchantSession; @property (readonly, nonatomic) NSString *hashedMerchantIdentifier; @property (readonly, nonatomic) NSString *analyticsSubject; @property (readonly, nonatomic) NSString *analyticsPageTag; @property (readonly, nonatomic) NSString *analyticsProductType; @property (nonatomic) long long APIType; @property (nonatomic) BOOL respectSupportedNetworksOrder; @property (nonatomic) unsigned long long requestType; @property (nonatomic) unsigned long long requestor; @property (copy, nonatomic) NSArray *paymentContentItems; @property (nonatomic) BOOL suppressTotal; @property (nonatomic, getter=isPaymentSummaryPinned) BOOL paymentSummaryPinned; @property (copy, nonatomic) NSString *localizedSummaryItemsTitle; @property (retain, nonatomic) AKAppleIDAuthenticationContext *appleIDAuthenticationContext; @property (copy, nonatomic) NSString *localizedNavigationTitle; @property (nonatomic) unsigned long long confirmationStyle; @property (copy, nonatomic) NSString *localizedConfirmationTitle; @property (copy, nonatomic) NSString *localizedBiometricConfirmationTitle; @property (copy, nonatomic) NSString *localizedPasswordButtonTitle; @property (copy, nonatomic) NSString *localizedAuthorizingTitle; @property (copy, nonatomic) NSString *localizedErrorMessage; @property (copy, nonatomic) NSString *localizedCallbackErrorTitle; @property (copy, nonatomic) NSString *localizedCallbackErrorMessage; @property (copy, nonatomic) NSString *localizedBiometricRetryMessage; @property (copy, nonatomic) NSString *localizedUnboundBiometricMessage; @property (nonatomic, getter=isShippingEditable) BOOL shippingEditable; @property (copy, nonatomic) NSString *shippingEditableMessage; @property (nonatomic) BOOL requiresAddressPrecision; @property (retain, nonatomic) PKPaymentMerchantSession *merchantSession; @property (copy, nonatomic) PKShippingMethods *availableShippingMethods; @property (copy, nonatomic) NSString *passTypeIdentifier; @property (copy, nonatomic) NSString *passSerialNumber; @property (nonatomic) double clientCallbackTimeout; @property (nonatomic) BOOL supportsInstantFundsIn; @property (retain, nonatomic) PKPaymentInstallmentConfiguration *installmentConfiguration; @property (nonatomic) long long requestorDeviceType; @property (copy, nonatomic) NSData *externalizedContext; @property (nonatomic) struct __SecAccessControl { } *accesssControlRef; @property (nonatomic) BOOL disablePasscodeFallback; @property (copy, nonatomic) NSString *clientViewSourceIdentifier; @property (copy, nonatomic) NSDictionary *clientViewSourceParameter; @property (copy, nonatomic) NSDictionary *clientAnalyticsParameters; @property (copy, nonatomic) NSString *merchantIdentifier; @property (copy, nonatomic) NSString *countryCode; @property (copy, nonatomic) NSArray *supportedNetworks; @property (nonatomic) unsigned long long merchantCapabilities; @property (nonatomic) BOOL supportsCouponCode; @property (copy, nonatomic) NSString *couponCode; @property (copy, nonatomic) NSArray *paymentSummaryItems; @property (copy, nonatomic) NSString *currencyCode; @property (retain, nonatomic) NSSet *requiredBillingContactFields; @property (nonatomic) unsigned long long requiredBillingAddressFields; @property (retain, nonatomic) PKContact *billingContact; @property (retain, nonatomic) NSSet *requiredShippingContactFields; @property (nonatomic) unsigned long long requiredShippingAddressFields; @property (retain, nonatomic) PKContact *shippingContact; @property (copy, nonatomic) NSArray *shippingMethods; @property (nonatomic) unsigned long long shippingType; @property (nonatomic) unsigned long long shippingContactEditingMode; @property (copy, nonatomic) NSData *applicationData; @property (copy, nonatomic) NSSet *supportedCountries; @property (nonatomic) void *shippingAddress; @property (nonatomic) void *billingAddress; @property (copy, nonatomic) NSArray *multiTokenContexts; @property (retain, nonatomic) PKRecurringPaymentRequest *recurringPaymentRequest; @property (retain, nonatomic) PKAutomaticReloadPaymentRequest *automaticReloadPaymentRequest; @property (retain, nonatomic) PKDeferredPaymentRequest *deferredPaymentRequest; @property (nonatomic) long long applePayLaterAvailability; + (id)availableNetworks; + (long long)version; + (id)paymentShippingAddressInvalidErrorWithKey:(id)a0 localizedDescription:(id)a1; + (id)delegatePurchaseRequestWithProtobuf:(id)a0; + (id)errorFromDictionary:(id)a0; + (id)paymentBillingAddressInvalidErrorWithKey:(id)a0 localizedDescription:(id)a1; + (id)paymentContactInvalidErrorWithContactField:(id)a0 localizedDescription:(id)a1; + (id)paymentCouponCodeExpiredErrorWithLocalizedDescription:(id)a0; + (id)paymentCouponCodeInvalidErrorWithLocalizedDescription:(id)a0; + (id)paymentShippingAddressUnserviceableErrorWithLocalizedDescription:(id)a0; + (id)requestWithProtobuf:(id)a0; - (id)init; - (void)dealloc; - (void)encodeWithCoder:(id)a0; - (id)description; - (id)protobuf; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (id)initWithDictionary:(id)a0 error:(id *)a1; - (id)initWithCoder:(id)a0; - (id)_transactionAmount; - (BOOL)isServiceProviderPaymentRequest; - (BOOL)isAccountServiceTransferRequest; - (id)_addressFieldsToContactFields:(unsigned long long)a0; - (unsigned long long)_contactFieldsToAddressFields:(id)a0; - (BOOL)_shouldUseAmpEnrollmentPinning; - (BOOL)_shouldUseOsloTNG; - (id)accountServiceTransferRequest; - (id)delegatePurchaseProtobuf; - (id)disbursementPaymentRequest; - (BOOL)isEqualToPaymentRequest:(id)a0; - (BOOL)isPayLaterPaymentRequest; - (BOOL)isPeerPaymentRequest; - (BOOL)isVirtualCardEnrollmentRequest; - (BOOL)isVirtualCardRefreshRequest; - (BOOL)isVirtualCardRequest; - (id)payLaterPaymentRequest; - (id)peerPaymentRequest; - (id)serviceProviderPaymentRequest; - (id)virtualCardEnrollmentRequest; @end