luxlabs header browser preview


@class NSError, NSString, NSURL, NSData, NSDictionary, ATStoreInfo, NMSDownloadableItem, NSNumber;

@interface ATAsset : NSObject <NSSecureCoding, NSCopying>

@property (class, readonly) BOOL supportsSecureCoding;

@property (copy, nonatomic) id /* block */ completionBlock;
@property (copy, nonatomic) id /* block */ progressBlock;
@property (nonatomic) unsigned long long completedAssetParts;
@property (nonatomic, getter=isLegacy) BOOL legacy;
@property (nonatomic, getter=isInstalled) BOOL installed;
@property (nonatomic) double transferStartTime;
@property (nonatomic) double queueStartTime;
@property (retain, nonatomic) NSString *identifier;
@property (retain, nonatomic) NSString *dataclass;
@property (retain, nonatomic) NSString *assetType;
@property (retain, nonatomic) NSDictionary *variantOptions;
@property (retain, nonatomic) NSString *prettyName;
@property (retain, nonatomic) NSString *path;
@property (retain, nonatomic) NSURL *icon;
@property (nonatomic) BOOL isDownload;
@property (nonatomic) BOOL isRestore;
@property (nonatomic) BOOL bypassStore;
@property (nonatomic) BOOL installOnly;
@property (nonatomic) BOOL downloadOnly;
@property (nonatomic) BOOL readyForStore;
@property (nonatomic) BOOL isPrioritized;
@property (nonatomic) BOOL isForeground;
@property (nonatomic) BOOL lyricsEmbeddedInAsset;
@property (nonatomic) long long storePID;
@property (nonatomic) unsigned int priority;
@property (retain, nonatomic) ATStoreInfo *storeInfo;
@property (retain, nonatomic) NSString *storePlist;
@property (retain, nonatomic) NSString *infoPlist;
@property (retain, nonatomic) NSError *error;
@property (nonatomic) BOOL installStarted;
@property (nonatomic) long long assetState;
@property (nonatomic) double queueDuration;
@property (nonatomic) double transferDuration;
@property (nonatomic) int protectionType;
@property (retain, nonatomic) NSData *resumeData;
@property (nonatomic) long long enqueueSource;
@property (retain, nonatomic) NMSDownloadableItem *mediaItemDownloadInfo;
@property (nonatomic) unsigned long long downloadPauseReason;
@property (retain, nonatomic) NSNumber *downloadSourceContainerId;
@property (retain, nonatomic) NSDictionary *clientParams;
@property (nonatomic) BOOL isRetry;
@property (nonatomic) BOOL powerRequired;
@property (nonatomic) BOOL canUseCellularData;
@property (nonatomic) BOOL canProxyUseCellularData;
@property (nonatomic) BOOL allowDownloadOnConstrainedNetwork;
@property (nonatomic) float downloadProgress;
@property (nonatomic) float installProgress;
@property (nonatomic) unsigned long long totalBytes;
@property (nonatomic) unsigned long long bytesRemaining;
@property (nonatomic) BOOL deviceWasChargingWhenEnqueued;

+ (id)downloadAssetWithIdentifier:(id)a0 dataclass:(id)a1 prettyName:(id)a2;
+ (id)iCloudRestoreAssetWithIdentifier:(id)a0 dataclass:(id)a1 assetType:(id)a2 restorePath:(id)a3 displayName:(id)a4;
+ (id)uploadAssetWithIdentifier:(id)a0 dataclass:(id)a1 sourcePath:(id)a2 prettyName:(id)a3;
+ (id)assetWithSerializedAsset:(id)a0;

- (id)init;
- (unsigned long long)hash;
- (id)shortDescription;
- (void)encodeWithCoder:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)_variantDescription;
- (id)serializedAsset;
- (unsigned long long)assetParts;
- (id)initWithIdentifier:(id)a0 dataclass:(id)a1 prettyName:(id)a2;
- (id)_ATAssetTypeFromDataClass:(id)a0;

@end