@class NSDecimalNumber, NSDictionary, PKAccountEvent, PKCreditInstallmentPlan, PKPeerPaymentRecurringPayment, NSOrderedSet, PKPaymentTransactionFees, PKCurrencyAmount, NSString, FKPaymentTransaction, PKMerchant, PKTransactionAuthenticationContext, NSArray, PKPaymentTransactionRewards, PKCreditInstallmentPlanPayment, PKPaymentTransactionForeignExchangeInformation, NSSet, NSData, PKPayLaterFinancingPlan, CLLocation, PKAccountServicingEventStatusDetails, NSUUID, PKTransactionReleasedData, NSDate, NSTimeZone, NSNumber, NSURL; @interface PKPaymentTransaction : NSObject <NSSecureCoding, PKCloudStoreCoding> @property (class, readonly) BOOL supportsSecureCoding; @property (readonly, nonatomic) FKPaymentTransaction *fkPaymentTransaction; @property (copy, nonatomic) NSString *identifier; @property (copy, nonatomic) NSString *serviceIdentifier; @property (copy, nonatomic) NSString *paymentHash; @property (copy, nonatomic) NSDecimalNumber *amount; @property (readonly, nonatomic) PKCurrencyAmount *currencyAmount; @property (copy, nonatomic) NSDecimalNumber *subtotalAmount; @property (readonly, nonatomic) PKCurrencyAmount *subtotalCurrencyAmount; @property (copy, nonatomic) NSString *currencyCode; @property (copy, nonatomic) NSDecimalNumber *amountAddedToAuth; @property (copy, nonatomic) NSArray *amounts; @property (copy, nonatomic) NSArray *plans; @property (readonly, nonatomic, getter=hasPendingAmounts) BOOL pendingAmounts; @property (readonly, nonatomic) NSString *formattedBalanceAdjustmentAmount; @property (readonly, nonatomic) NSString *formattedBalanceAdjustmentAbsoluteAmount; @property (readonly, nonatomic) NSString *formattedBalanceAdjustmentSubtotalAmount; @property (copy, nonatomic) NSDate *transactionDate; @property (copy, nonatomic) NSDate *transactionStatusChangedDate; @property (copy, nonatomic) NSDate *expirationDate; @property (retain, nonatomic) PKMerchant *merchant; @property (retain, nonatomic) NSString *locality; @property (retain, nonatomic) NSString *administrativeArea; @property (readonly, weak, nonatomic) NSString *displayLocation; @property (retain, nonatomic) NSTimeZone *timeZone; @property (retain, nonatomic) CLLocation *location; @property (retain, nonatomic) NSDate *locationDate; @property (nonatomic) double locationLatitude; @property (nonatomic) double locationLongitude; @property (nonatomic) double locationAltitude; @property (nonatomic) double locationHorizontalAccuracy; @property (nonatomic) double locationVerticalAccuracy; @property (nonatomic, getter=isCoarseLocation) BOOL coarseLocation; @property (readonly, nonatomic) CLLocation *preferredLocation; @property (nonatomic) long long transitType; @property (nonatomic) unsigned long long transitModifiers; @property (nonatomic) BOOL enRoute; @property (copy, nonatomic) NSString *stationCodeProvider; @property (copy, nonatomic) NSNumber *cityCode; @property (copy, nonatomic) NSData *startStationCode; @property (copy, nonatomic) NSString *startStation; @property (retain, nonatomic) CLLocation *startStationLocation; @property (nonatomic) double startStationLatitude; @property (nonatomic) double startStationLongitude; @property (copy, nonatomic) NSData *endStationCode; @property (copy, nonatomic) NSString *endStation; @property (retain, nonatomic) CLLocation *endStationLocation; @property (nonatomic) double endStationLatitude; @property (nonatomic) double endStationLongitude; @property (nonatomic) BOOL shouldSuppressDate; @property (nonatomic) BOOL suppressNotifications; @property (nonatomic) long long adjustmentType; @property (nonatomic) long long adjustmentTypeReason; @property (nonatomic) long long peerPaymentType; @property (nonatomic) long long peerPaymentStatus; @property (nonatomic) long long accountType; @property (readonly, nonatomic) unsigned long long featureIdentifier; @property (copy, nonatomic) NSString *peerPaymentCounterpartHandle; @property (copy, nonatomic) NSString *peerPaymentMemo; @property (copy, nonatomic) NSDate *peerPaymentMessageReceivedDate; @property (retain, nonatomic) PKPaymentTransactionForeignExchangeInformation *foreignExchangeInformation; @property (retain, nonatomic) PKPaymentTransactionFees *fees; @property (copy, nonatomic) NSDecimalNumber *primaryFundingSourceAmount; @property (copy, nonatomic) NSString *primaryFundingSourceCurrencyCode; @property (readonly, nonatomic) PKCurrencyAmount *primaryFundingSourceCurrencyAmount; @property (copy, nonatomic) NSDecimalNumber *secondaryFundingSourceAmount; @property (copy, nonatomic) NSString *secondaryFundingSourceCurrencyCode; @property (readonly, nonatomic) PKCurrencyAmount *secondaryFundingSourceCurrencyAmount; @property (nonatomic) long long secondaryFundingSourceNetwork; @property (copy, nonatomic) NSString *secondaryFundingSourceDPANSuffix; @property (copy, nonatomic) NSString *secondaryFundingSourceFPANIdentifier; @property (copy, nonatomic) NSString *secondaryFundingSourceDescription; @property (nonatomic) long long secondaryFundingSourceType; @property (copy, nonatomic) NSUUID *requestDeviceScoreIdentifier; @property (copy, nonatomic) NSUUID *sendDeviceScoreIdentifier; @property (nonatomic) BOOL deviceScoreIdentifiersRequired; @property (nonatomic) BOOL deviceScoreIdentifiersSubmitted; @property (copy, nonatomic) NSString *merchantProvidedTitle; @property (copy, nonatomic) NSString *merchantProvidedDescription; @property (retain, nonatomic) NSDecimalNumber *rewardsTotalAmount; @property (retain, nonatomic) NSString *rewardsTotalCurrencyCode; @property (nonatomic) unsigned long long rewardsEligibilityReason; @property (readonly, nonatomic) PKCurrencyAmount *rewardsTotalCurrencyAmount; @property (retain, nonatomic) PKPaymentTransactionRewards *rewards; @property (retain, nonatomic) PKPaymentTransactionRewards *rewardsInProgress; @property (nonatomic) unsigned long long cardType; @property (retain, nonatomic) NSString *accountIdentifier; @property (copy, nonatomic) NSString *altDSID; @property (copy, nonatomic) NSString *lifecycleIdentifier; @property (copy, nonatomic) NSString *authNetworkData; @property (copy, nonatomic) NSString *clearingNetworkData; @property (retain, nonatomic) NSString *cardIdentifier; @property (retain, nonatomic, setter=setDPANIdentifier:) NSString *dpanIdentifier; @property (retain, nonatomic, setter=setPANIdentifier:) NSString *panIdentifier; @property (retain, nonatomic, setter=setIsMerchantTokenTransaction:) NSNumber *isMerchantTokenTransaction; @property (retain, nonatomic) NSString *cardNumberSuffix; @property (copy, nonatomic) NSString *referenceIdentifier; @property (nonatomic) unsigned long long suppressBehavior; @property (nonatomic) unsigned long long redemptionType; @property (nonatomic) unsigned long long associatedFeatureIdentifier; @property (retain, nonatomic) NSSet *questions; @property (readonly, nonatomic) NSSet *answeredQuestionsOnThisDevice; @property (readonly, nonatomic) NSSet *unansweredQuestions; @property (readonly, nonatomic) BOOL reviewed; @property (retain, nonatomic) NSOrderedSet *servicingEvents; @property (retain, nonatomic) NSArray *payments; @property (retain, nonatomic) NSArray *transfers; @property (retain, nonatomic) PKPeerPaymentRecurringPayment *recurringPeerPayment; @property (readonly, nonatomic) unsigned long long disputeStatus; @property (readonly, nonatomic) unsigned long long disputeType; @property (readonly, nonatomic) NSDate *disputeOpenDate; @property (readonly, nonatomic) NSDate *disputeLastUpdatedDate; @property (readonly, nonatomic) PKAccountServicingEventStatusDetails *disputeStatusDetails; @property (retain, nonatomic) PKAccountEvent *redemptionEvent; @property (retain, nonatomic) PKCreditInstallmentPlanPayment *installmentPayment; @property (retain, nonatomic) PKCreditInstallmentPlan *installmentPlan; @property (copy, nonatomic) NSDictionary *metadata; @property (nonatomic) BOOL processedForLocation; @property (nonatomic) BOOL processedForMerchantCleanup; @property (nonatomic) BOOL requiresMerchantReprocessing; @property (retain, nonatomic) NSDate *lastMerchantReprocessingDate; @property (nonatomic) BOOL processedForStations; @property (nonatomic) BOOL hasAssociatedPaymentApplication; @property (nonatomic) BOOL hasNotificationServiceData; @property (readonly, nonatomic) BOOL hasTransactionSource; @property (readonly, nonatomic) BOOL hasBackingData; @property (readonly, nonatomic) BOOL supportsFuzzyMatching; @property (readonly, nonatomic) BOOL fullyProcessed; @property (nonatomic) BOOL originatedByDevice; @property (nonatomic, getter=isFuzzyMatched) BOOL fuzzyMatched; @property (copy, nonatomic) NSArray *associatedStatementIdentifiers; @property (nonatomic) BOOL interestReassessment; @property (copy, nonatomic) NSString *receiptProviderIdentifier; @property (copy, nonatomic) NSString *receiptIdentifier; @property (retain, nonatomic) NSURL *receiptProviderURL; @property (readonly, nonatomic) NSString *associatedReceiptUniqueID; @property (copy, nonatomic) NSString *barcodeIdentifier; @property (retain, nonatomic) PKTransactionAuthenticationContext *authenticationContext; @property (copy, nonatomic) NSString *primaryFundingSourceDescription; @property (copy, nonatomic) NSDecimalNumber *nominalAmount; @property (readonly, nonatomic) PKCurrencyAmount *nominalCurrencyAmount; @property (nonatomic) BOOL hasAdditionalOffers; @property (retain, nonatomic) NSArray *awards; @property (retain, nonatomic) NSArray *amountModifiers; @property (copy, nonatomic) NSString *issueReportIdentifier; @property (nonatomic) long long transactionStatus; @property (nonatomic) long long transactionType; @property (nonatomic) long long technologyType; @property (nonatomic) unsigned long long transactionSource; @property (nonatomic) long long transactionDeclinedReason; @property (readonly, nonatomic) BOOL hasEffectiveTransactionSource; @property (readonly, nonatomic) unsigned long long effectiveTransactionSource; @property (readonly, nonatomic) unsigned long long updateReasons; @property (readonly, nonatomic) BOOL updateReasonIsInitialDownload; @property (copy, nonatomic) NSString *transactionSourceIdentifier; @property (nonatomic) BOOL isCloudKitArchived; @property (retain, nonatomic) PKTransactionReleasedData *releasedData; @property (nonatomic) BOOL requiresLocation; @property (retain, nonatomic) PKPayLaterFinancingPlan *associatedFinancingPlan; @property (readonly, nonatomic, getter=isDeletable) BOOL deletable; @property (nonatomic, getter=isRecurring) BOOL recurring; @property (readonly, nonatomic) BOOL impactsPromotionProgress; + (BOOL)updateReasonIsInitialDownload:(unsigned long long)a0; + (id)recordNamePrefix; + (id)transactionNotificationStatusStringForTransaction:(id)a0 personContact:(id)a1; + (id)formattedBalanceAdjustmentForAmount:(id)a0 transactionType:(long long)a1 adjustmentType:(long long)a2 peerPaymentType:(long long)a3; + (id)formattedBalanceAdjustmentForTransactionAmount:(id)a0 transactionType:(long long)a1 adjustmentType:(long long)a2 peerPaymentType:(long long)a3 featureIdentifier:(unsigned long long)a4; + (id)recordTypesAndNamesForCodingType:(unsigned long long)a0 serviceIdentifier:(id)a1; + (id)paymentTransactionWithSource:(unsigned long long)a0; + (id)formattedBalanceAdjustmentForCurrencyAmount:(id)a0 transactionType:(long long)a1 adjustmentType:(long long)a2 peerPaymentType:(long long)a3 featureIdentifier:(unsigned long long)a4 pending:(BOOL)a5; + (id)paymentTransactionFromSource:(unsigned long long)a0; + (id)paymentTransactionWithSource:(unsigned long long)a0 dictionary:(id)a1 unitDictionary:(id)a2 balanceLabelDictionary:(id)a3 planLabelDictionary:(id)a4 hasNotificationServiceData:(BOOL)a5; - (unsigned long long)itemType; - (id)init; - (unsigned long long)hash; - (void)encodeWithCoder:(id)a0; - (id)primaryIdentifier; - (id)description; - (void).cxx_destruct; - (id)dictionaryRepresentation; - (BOOL)isEqual:(id)a0; - (id)initWithCoder:(id)a0; - (id)_formatBalanceAdjustmentAmount:(id)a0; - (id)formattedAwards; - (id)_commutePlanInformationForPass:(id)a0; - (void)_encodeDeviceDataWithCloudStoreCoder:(id)a0 codingType:(unsigned long long)a1; - (void)_encodeServerDataWithCloudStoreCoder:(id)a0 codingType:(unsigned long long)a1; - (id)_encodeStylingInfo:(id)a0; - (id)_fkAmount; - (id)_fkMapsTransactionInsight; - (unsigned long long)_fkMerchantCategoryFromPKMerchantCategory:(long long)a0; - (long long)_fkPaymentTransactionStatus; - (unsigned long long)_fkPaymentTransactionType; - (id)_formatBalanceAdjustmentTransactionAmount:(id)a0; - (id)_latestDisputeEvent; - (id)_preformattedStringForMultipleAmounts; - (id)_preformattedStringForMultiplePlans; - (BOOL)_supportsServerFundingDescription; - (id)_transactionSourceString; - (id)_transactionTypeString; - (id)_transitSubtypeString; - (void)addUpdateReasons:(unsigned long long)a0; - (void)answeredQuestion:(unsigned long long)a0; - (void)applyPropertiesFromCloudStoreRecord:(id)a0; - (id)dictionaryOfFormattedMultipleAmountTotalsByRealCurrency; - (void)encodeWithCloudStoreCoder:(id)a0 codingType:(unsigned long long)a1; - (id)formattedStringForMultipleAmountsForPass:(id)a0; - (id)formattedTransitTransactionMessageForPass:(id)a0 suppressNoChargeAmount:(BOOL)a1; - (BOOL)hasCloudArchivableDeviceData; - (id)initWithCloudStoreCoder:(id)a0; - (BOOL)isCloudArchivableDeviceDataEqual:(id)a0; - (BOOL)isEqualToPaymentTransaction:(id)a0; - (BOOL)isZeroTransaction; - (id)recordTypesAndNamesForCodingType:(unsigned long long)a0; - (id)transactionAmountsForMultipleAmounts; - (id)updateReasonsDescription; @end