luxlabs header browser preview


@class NSError, NSString, SSPurchase, SSDownload, SSPurchaseResponse, NSDictionary, NSObject, NSMutableArray;
@protocol OS_dispatch_queue;

@interface MPStoreDownload : NSObject {
    NSObject<OS_dispatch_queue> *_accessQueue;
    BOOL _canceled;
    NSMutableArray *_overridePhaseIdentifiers;
    SSDownload *_SSDownload;
    SSPurchase *_SSPurchase;
    SSPurchaseResponse *_SSPurchaseResponse;
    NSString *_downloadFilePath;
}

@property (readonly, nonatomic) NSDictionary *attributes;
@property (readonly, nonatomic) long long bytesDownloaded;
@property (readonly, nonatomic) long long bytesTotal;
@property (readonly, nonatomic, getter=isCanceled) BOOL canceled;
@property (readonly, nonatomic) long long downloadIdentifier;
@property (readonly, nonatomic) long long downloadSizeLimit;
@property (readonly, nonatomic) NSError *failureError;
@property (readonly, nonatomic, getter=isFinished) BOOL finished;
@property (readonly, nonatomic, getter=isPurchasing) BOOL purchasing;
@property (readonly, nonatomic, getter=isPaused) BOOL paused;
@property (readonly, nonatomic) unsigned long long libraryItemIdentifier;
@property (readonly, nonatomic) double percentComplete;
@property (readonly, nonatomic) NSString *phaseIdentifier;
@property (readonly, nonatomic) NSError *purchaseError;
@property (readonly, nonatomic) long long reason;
@property (readonly, nonatomic) NSDictionary *rentalInformation;
@property (readonly, nonatomic, getter=isRestore) BOOL restore;
@property (readonly, nonatomic) long long storeItemIdentifier;
@property (readonly, nonatomic) long long type;

+ (id)_SSPurchaseForType:(long long)a0 attributes:(id)a1;
+ (id)storeDownloadForMediaItem:(id)a0 type:(long long)a1 attributes:(id)a2;
+ (id)storeDownloadWithDownloadIdentifier:(long long)a0;

- (id)description;
- (void).cxx_destruct;
- (BOOL)_isCanceled;
- (id)assetsForType:(id)a0;
- (void)_removeOverridePhaseIdentifier:(id)a0;
- (id)_currentOverridePhaseIdentifier;
- (void)_setSSDownload:(id)a0;
- (id)_SSDownload;
- (id)_SSPurchase;
- (id)_SSPurchaseResponse;
- (void)_addOverridePhaseIdentifier:(id)a0;
- (id)_getDownloadFilePath;
- (void)_setCanceled:(BOOL)a0;
- (void)_setDownloadFilePath:(id)a0;
- (void)_setSSPurchase:(id)a0 SSPurchaseResponse:(id)a1;
- (id)_valueForDownloadProperty:(id)a0;
- (id)initWithType:(long long)a0 attributes:(id)a1;
- (void)resetCachedRentalInformation;

@end