@class NSDate, NSString, PKPayLaterFinancingPlanScheduleSummary, NSArray, PKPayLaterFinancingPlanSummary, PKPayLaterFinancingPlanFundingSource, PKPayLaterPaymentSource, PKPayLaterMerchant, PKPayLaterFinancingPlanTermsDetails; @interface PKPayLaterFinancingPlan : NSObject { PKPayLaterPaymentSource *_paymentSource; NSString *_fundingSourceName; } @property (class, readonly) BOOL supportsSecureCoding; @property (copy, nonatomic) NSString *planIdentifier; @property (nonatomic) unsigned long long productType; @property (retain, nonatomic) NSDate *lastUpdated; @property (nonatomic) unsigned long long state; @property (nonatomic) unsigned long long stateReason; @property (nonatomic) unsigned long long planChannel; @property (nonatomic) BOOL requiresGenericMessaging; @property (nonatomic, getter=isCancellable) BOOL cancellable; @property (retain, nonatomic) PKPayLaterFinancingPlanSummary *planSummary; @property (retain, nonatomic) PKPayLaterFinancingPlanScheduleSummary *scheduleSummary; @property (retain, nonatomic) NSArray *disputes; @property (retain, nonatomic) PKPayLaterMerchant *merchant; @property (retain, nonatomic) PKPayLaterFinancingPlanFundingSource *fundingSource; @property (retain, nonatomic) PKPayLaterFinancingPlanTermsDetails *termsDetails; @property (copy, nonatomic) NSString *accountIdentifier; @property (readonly, nonatomic) unsigned long long updateReasons; + (id)pendingFinancingPlanStates; + (id)activeFinancingPlanStates; + (id)completedFinancingPlanStates; + (BOOL)canMakePaymentsWithAccountState:(unsigned long long)a0; + (id)aprStringForNumber:(id)a0; + (BOOL)requiresGenericMessagingForAccount:(id)a0 financingPlans:(id)a1; - (unsigned long long)hash; - (void)encodeWithCoder:(id)a0; - (id)initWithDictionary:(id)a0; - (id)description; - (void).cxx_destruct; - (id)dictionaryRepresentation; - (BOOL)isEqual:(id)a0; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (BOOL)isEqualToPayLaterFinancingPlan:(id)a0; - (void)_loadPaymentSource; - (void)addUpdateReasons:(unsigned long long)a0; - (id)displayableLoanIdentifier; - (id)disputeWithIdentifier:(id)a0; - (id)fundingSourceName; - (BOOL)installmentWasPaidEarly:(id)a0; - (id)nextDueInstallmentAfterInstallmentIdentifier:(id)a0; - (id)paymentSource; - (id)refundPaymentsNotAssociatedWithDispute; - (BOOL)updateReasonIsInitialDownload; @end