@class SSDownloadPolicy, NSData, NSArray, NSString, SSItem, NSMutableDictionary, NSDictionary, SSNetworkConstraints, NSObject, SSURLRequestProperties, SSItemOffer, NSNumber; @protocol OS_dispatch_queue; @interface SSPurchase : NSObject <SSXPCCoding, NSSecureCoding, NSCopying> { NSNumber *_accountIdentifier; NSString *_affiliateIdentifier; BOOL _backgroundPurchase; long long _batchIdentifier; NSString *_buyParameters; NSNumber *_buyParamsCreatesDownloads; NSNumber *_buyParamsCreatesInstallJobs; NSNumber *_buyParamsCreatesJobs; BOOL _createsDownloads; BOOL _createsJobs; BOOL _createsInstallJobs; NSObject<OS_dispatch_queue> *_dispatchQueue; BOOL _displaysOnLockScreen; SSDownloadPolicy *_downloadPolicy; NSMutableDictionary *_downloadProperties; NSNumber *_enabledServiceType; long long _expectedDownloadFileSize; NSArray *_filteredAssetTypes; NSArray *_gratisIdentifiers; BOOL _ignoresForcedPasswordRestriction; SSItem *_item; SSItemOffer *_itemOffer; SSNetworkConstraints *_networkConstraints; NSNumber *_ownerAccountDSID; long long _placeholderDownloadIdentifier; BOOL _playbackRequest; BOOL _preauthenticated; SSURLRequestProperties *_requestProperties; id _requiredDeviceCapabilities; NSDictionary *_tidHeaders; long long _uniqueIdentifier; BOOL _usesLocalRedownloadParametersIfPossible; NSString *_presentingSceneIdentifier; NSString *_presentingSceneBundleIdentifier; } @property (class, readonly) BOOL supportsSecureCoding; @property long long batchIdentifier; @property (copy) NSNumber *enabledServiceType; @property long long expectedDownloadFileSize; @property (copy) NSArray *gratisIdentifiers; @property (readonly, getter=isGratisSoftwareClaim) BOOL gratisSoftwareClaim; @property long long placeholderDownloadIdentifier; @property (getter=isPlaybackRequest) BOOL playbackRequest; @property (copy) id requiredDeviceCapabilities; @property (copy) NSDictionary *tidHeaders; @property long long uniqueIdentifier; @property BOOL usesLocalRedownloadParametersIfPossible; @property (getter=isPreauthenticated) BOOL preauthenticated; @property (readonly) NSData *databaseEncoding; @property (retain) NSNumber *accountIdentifier; @property (copy) NSString *affiliateIdentifier; @property (copy) NSString *buyParameters; @property (nonatomic) BOOL createsDownloads; @property (copy) NSArray *filteredAssetTypes; @property (getter=isBackgroundPurchase) BOOL backgroundPurchase; @property (copy) SSURLRequestProperties *requestProperties; @property (copy) NSDictionary *downloadProperties; @property BOOL displaysOnLockScreen; @property (copy) SSDownloadPolicy *downloadPolicy; @property BOOL ignoresForcedPasswordRestriction; @property (copy) SSNetworkConstraints *networkConstraints; @property (nonatomic) BOOL createsJobs; @property (nonatomic) BOOL createsInstallJobs; @property (retain) NSNumber *ownerAccountDSID; @property (nonatomic) BOOL skipSoftwareAccountPreflight; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)newPurchaseWithDatabaseEncoding:(id)a0; + (id)newPurchaseWithXPCEncoding:(id)a0; + (id)purchaseWithBuyParameters:(id)a0; - (id)init; - (void)encodeWithCoder:(id)a0; - (id)presentingSceneIdentifier; - (id)initWithXPCEncoding:(id)a0; - (void)setPresentingSceneIdentifier:(id)a0; - (void).cxx_destruct; - (id)copyXPCEncoding; - (BOOL)isEqual:(id)a0; - (id)item; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithItem:(id)a0; - (id)presentingSceneBundleIdentifier; - (void)setPresentingSceneBundleIdentifier:(id)a0; - (void)setValue:(id)a0 forDownloadProperty:(id)a1; - (id)valueForDownloadProperty:(id)a0; - (BOOL)_createsInstallJobsWithOverride; - (id)_initSSPurchase; - (void)_addEntriesToDatabaseEncoding:(id)a0; - (id)_buyParametersValueForKey:(id)a0 fromBuyParams:(id)a1; - (BOOL)_createsDownloadsWithOverride; - (BOOL)_createsJobsWithOverride; - (void)_setValuesUsingDatabaseEncoding:(id)a0; - (id)buyParametersValueForKey:(id)a0; - (id)downloadMetadata; - (id)initWithDatabaseEncoding:(id)a0; - (id)initWithItem:(id)a0 offer:(id)a1; - (id)itemOffer; - (void)setDefaultUserAgent:(id)a0; - (void)setDownloadMetadata:(id)a0; @end