@class NSData, NSString, NSDate, NSArray, NSSet, PKNFCPayload, PKTransitAppletState, NSDecimalNumber, PKColor, PKPaymentApplication, NSNumber, PKImage; @interface NPKPassDescription : NSObject <NSSecureCoding, NSCopying> @property (class, readonly) BOOL supportsSecureCoding; @property (retain, nonatomic) NSData *logoImageEncoded; @property (retain, nonatomic) NSData *backgroundImageEncoded; @property (nonatomic) BOOL lazyLoadEncodedImages; @property (retain, nonatomic) NSString *uniqueID; @property (retain, nonatomic) NSNumber *groupID; @property (retain, nonatomic) NSString *passTypeIdentifier; @property (retain, nonatomic) NSData *manifestHash; @property (nonatomic) long long style; @property (retain, nonatomic) NSDate *relevantDate; @property (retain, nonatomic) NSDate *ingestionDate; @property (retain, nonatomic) PKNFCPayload *nfcPayload; @property (nonatomic) BOOL hasStoredValue; @property (retain, nonatomic) NSData *completeHash; @property (nonatomic) unsigned long long settings; @property (retain, nonatomic) NSString *logoText; @property (retain, nonatomic) PKImage *logoImage; @property (retain, nonatomic) PKColor *backgroundColor; @property (retain, nonatomic) PKColor *foregroundColor; @property (retain, nonatomic) PKColor *labelColor; @property (retain, nonatomic) PKImage *backgroundImage; @property (retain, nonatomic) NSString *localizedDescription; @property (retain, nonatomic) NSSet *devicePaymentApplications; @property (retain, nonatomic) PKPaymentApplication *devicePrimaryPaymentApplication; @property (retain, nonatomic) PKPaymentApplication *devicePrimaryContactlessPaymentApplication; @property (retain, nonatomic) PKPaymentApplication *devicePrimaryInAppPaymentApplication; @property (retain, nonatomic) PKPaymentApplication *preferredPaymentApplication; @property (nonatomic) long long effectivePaymentApplicationState; @property (nonatomic, getter=isPrivateLabel) BOOL privateLabel; @property (nonatomic, getter=isCobranded) BOOL cobranded; @property (nonatomic) BOOL deletePending; @property (nonatomic) BOOL hasUserSelectableContactlessPaymentApplications; @property (retain, nonatomic) NSString *issuerCountryCode; @property (readonly, nonatomic) long long effectiveContactlessPaymentApplicationState; @property (retain, nonatomic) NSArray *availableActions; @property (retain, nonatomic) NSString *organizationName; @property (retain, nonatomic) PKTransitAppletState *transitAppletState; @property (retain, nonatomic) NSArray *frontFieldBuckets; @property (retain, nonatomic) NSArray *backFieldBuckets; @property (retain, nonatomic) NSDecimalNumber *lastAddValueAmount; @property (retain, nonatomic) NSDate *pendingAddValueDate; @property (nonatomic) BOOL hasAssociatedPeerPaymentAccount; @property (retain, nonatomic) NSSet *subcredentials; @property (nonatomic) unsigned long long expressPassTypesMask; + (void)setCachingEnabled:(BOOL)a0; + (BOOL)isCachingEnabled; - (unsigned long long)hash; - (void)encodeWithCoder:(id)a0; - (id)fieldForKey:(id)a0; - (id)description; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithPass:(id)a0; - (BOOL)hasValidNFCPayload; - (id)transitProperties; - (id)encodeAsData:(id)a0; - (void)encodeObject:(id)a0 asDataInCoder:(id)a1 withKey:(id)a2; - (id)initWithPass:(id)a0 lazyLoadEncodedImages:(BOOL)a1; - (BOOL)isAddValuePending; - (BOOL)isEnroute; @end