@class NSData, NSString, PKProtobufRecurringPaymentRequest, PKProtobufShippingMethods, PKProtobufDeferredPaymentRequest, PKProtobufPaymentMerchantSession, NSMutableArray, PKProtobufAutomaticReloadPaymentRequest; @interface PKProtobufPaymentRequest : PBRequest { struct { unsigned char apiType : 1; unsigned char confirmationStyle : 1; unsigned char merchantCapabilities : 1; unsigned char requestType : 1; unsigned char requestor : 1; unsigned char requestorDeviceType : 1; unsigned char requiredBillingAddressFields : 1; unsigned char requiredShippingAddressFields : 1; unsigned char expectsMerchantSession : 1; unsigned char respectSupportedNetworksOrder : 1; unsigned char summaryPinned : 1; unsigned char suppressTotal : 1; } _has; } @property (readonly, nonatomic) BOOL hasMerchantIdentifier; @property (retain, nonatomic) NSString *merchantIdentifier; @property (readonly, nonatomic) BOOL hasCountryCode; @property (retain, nonatomic) NSString *countryCode; @property (readonly, nonatomic) BOOL hasCurrencyCode; @property (retain, nonatomic) NSString *currencyCode; @property (retain, nonatomic) NSMutableArray *supportedNetworks; @property (nonatomic) BOOL hasMerchantCapabilities; @property (nonatomic) unsigned int merchantCapabilities; @property (nonatomic) BOOL hasRequiredBillingAddressFields; @property (nonatomic) unsigned int requiredBillingAddressFields; @property (nonatomic) BOOL hasRequiredShippingAddressFields; @property (nonatomic) unsigned int requiredShippingAddressFields; @property (readonly, nonatomic) BOOL hasBillingContact; @property (retain, nonatomic) NSData *billingContact; @property (readonly, nonatomic) BOOL hasShippingContact; @property (retain, nonatomic) NSData *shippingContact; @property (retain, nonatomic) NSMutableArray *summaryItems; @property (retain, nonatomic) NSMutableArray *shippingMethods; @property (readonly, nonatomic) BOOL hasApplicationData; @property (retain, nonatomic) NSData *applicationData; @property (readonly, nonatomic) BOOL hasOriginatingURL; @property (retain, nonatomic) NSString *originatingURL; @property (readonly, nonatomic) BOOL hasMerchantSession; @property (retain, nonatomic) PKProtobufPaymentMerchantSession *merchantSession; @property (retain, nonatomic) NSMutableArray *thumbnailURLs; @property (nonatomic) BOOL hasExpectsMerchantSession; @property (nonatomic) BOOL expectsMerchantSession; @property (retain, nonatomic) NSMutableArray *requiredShippingContactFields; @property (retain, nonatomic) NSMutableArray *requiredBillingContactFields; @property (retain, nonatomic) NSMutableArray *supportedCountries; @property (nonatomic) BOOL hasApiType; @property (nonatomic) unsigned int apiType; @property (retain, nonatomic) NSMutableArray *contentItems; @property (readonly, nonatomic) BOOL hasLocalizedNavigationTitle; @property (retain, nonatomic) NSString *localizedNavigationTitle; @property (readonly, nonatomic) BOOL hasLocalizedSummaryItemsTitle; @property (retain, nonatomic) NSString *localizedSummaryItemsTitle; @property (nonatomic) BOOL hasSuppressTotal; @property (nonatomic) BOOL suppressTotal; @property (nonatomic) BOOL hasSummaryPinned; @property (nonatomic) BOOL summaryPinned; @property (nonatomic) BOOL hasRequestor; @property (nonatomic) int requestor; @property (nonatomic) BOOL hasConfirmationStyle; @property (nonatomic) int confirmationStyle; @property (nonatomic) BOOL hasRequestType; @property (nonatomic) int requestType; @property (readonly, nonatomic) BOOL hasAvailableShippingMethods; @property (retain, nonatomic) PKProtobufShippingMethods *availableShippingMethods; @property (readonly, nonatomic) BOOL hasRecurringPaymentRequest; @property (retain, nonatomic) PKProtobufRecurringPaymentRequest *recurringPaymentRequest; @property (retain, nonatomic) NSMutableArray *multiTokenContexts; @property (nonatomic) BOOL hasRespectSupportedNetworksOrder; @property (nonatomic) BOOL respectSupportedNetworksOrder; @property (readonly, nonatomic) BOOL hasAutomaticReloadPaymentRequest; @property (retain, nonatomic) PKProtobufAutomaticReloadPaymentRequest *automaticReloadPaymentRequest; @property (nonatomic) BOOL hasRequestorDeviceType; @property (nonatomic) int requestorDeviceType; @property (readonly, nonatomic) BOOL hasDeferredPaymentRequest; @property (retain, nonatomic) PKProtobufDeferredPaymentRequest *deferredPaymentRequest; + (Class)contentItemsType; + (Class)multiTokenContextsType; + (Class)requiredBillingContactFieldsType; + (Class)requiredShippingContactFieldsType; + (Class)shippingMethodsType; + (Class)summaryItemsType; + (Class)supportedCountriesType; + (Class)supportedNetworksType; + (Class)thumbnailURLsType; - (unsigned long long)hash; - (void)clearContentItems; - (unsigned long long)contentItemsCount; - (BOOL)readFrom:(id)a0; - (void)writeTo:(id)a0; - (id)description; - (id)requestTypeAsString:(int)a0; - (int)StringAsRequestType:(id)a0; - (void).cxx_destruct; - (id)dictionaryRepresentation; - (void)copyTo:(id)a0; - (BOOL)isEqual:(id)a0; - (void)mergeFrom:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (int)StringAsRequestor:(id)a0; - (int)StringAsConfirmationStyle:(id)a0; - (int)StringAsRequestorDeviceType:(id)a0; - (void)addContentItems:(id)a0; - (void)addMultiTokenContexts:(id)a0; - (void)addRequiredBillingContactFields:(id)a0; - (void)addRequiredShippingContactFields:(id)a0; - (void)addShippingMethods:(id)a0; - (void)addSummaryItems:(id)a0; - (void)addSupportedCountries:(id)a0; - (void)addSupportedNetworks:(id)a0; - (void)addThumbnailURLs:(id)a0; - (void)clearMultiTokenContexts; - (void)clearRequiredBillingContactFields; - (void)clearRequiredShippingContactFields; - (void)clearShippingMethods; - (void)clearSummaryItems; - (void)clearSupportedCountries; - (void)clearSupportedNetworks; - (void)clearThumbnailURLs; - (id)confirmationStyleAsString:(int)a0; - (id)contentItemsAtIndex:(unsigned long long)a0; - (id)multiTokenContextsAtIndex:(unsigned long long)a0; - (unsigned long long)multiTokenContextsCount; - (id)requestorAsString:(int)a0; - (id)requestorDeviceTypeAsString:(int)a0; - (id)requiredBillingContactFieldsAtIndex:(unsigned long long)a0; - (unsigned long long)requiredBillingContactFieldsCount; - (id)requiredShippingContactFieldsAtIndex:(unsigned long long)a0; - (unsigned long long)requiredShippingContactFieldsCount; - (id)shippingMethodsAtIndex:(unsigned long long)a0; - (unsigned long long)shippingMethodsCount; - (id)summaryItemsAtIndex:(unsigned long long)a0; - (unsigned long long)summaryItemsCount; - (id)supportedCountriesAtIndex:(unsigned long long)a0; - (unsigned long long)supportedCountriesCount; - (id)supportedNetworksAtIndex:(unsigned long long)a0; - (unsigned long long)supportedNetworksCount; - (id)thumbnailURLsAtIndex:(unsigned long long)a0; - (unsigned long long)thumbnailURLsCount; @end