luxlabs header browser preview


@class NSData, NSString, NSArray, NSURL, AVURLAsset, NSDictionary, AVMediaSelection, NSProgress;

@interface __NSCFBackgroundAVAssetDownloadTask : __NSCFBackgroundSessionTask {
    unsigned long long _downloadToken;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _progressLock;
    BOOL _didCleanupProgress;
    BOOL _enableSPIDelegateCallbacks;
    NSProgress *_progress;
    NSURL *_temporaryDestinationURL;
    NSString *_assetTitle;
    NSData *_assetArtworkData;
    AVMediaSelection *_resolvedMediaSelection;
}

@property unsigned long long AVAssetDownloadToken;
@property (copy) NSURL *URL;
@property (copy) NSURL *destinationURL;
@property (retain) AVURLAsset *URLAsset;
@property (copy) NSDictionary *options;
@property (copy) NSArray *loadedTimeRanges;

- (void)_finishProgressReporting;
- (id)progress;
- (id)initWithTaskInfo:(id)a0 taskGroup:(id)a1 ident:(unsigned long long)a2;
- (id)originalRequest;
- (void)_onqueue_didFinishWithError:(id)a0;
- (void)dealloc;
- (BOOL)_isAVAssetTask;
- (id)currentRequest;
- (void)_onqueue_didFinishDownloadingToURL:(id)a0;
- (id)initWithTaskGroup:(id)a0 URLAsset:(id)a1 URL:(id)a2 destinationURL:(id)a3 temporaryDestinationURL:(id)a4 assetTitle:(id)a5 assetArtworkData:(id)a6 ident:(unsigned long long)a7 enableSPIDelegateCallbacks:(BOOL)a8;
- (void)_onqueue_willDownloadVariants:(id)a0;
- (void)_onqueue_didResolveMediaSelectionPropertyList:(id)a0;
- (id)response;
- (BOOL)isKindOfClass:(Class)a0;
- (void)_onqueue_didReceiveProgressUpdateWithTotalBytesWritten:(long long)a0 totalBytesExpectedToWrite:(long long)a1;
- (void)_onqueue_willDownloadToURL:(id)a0;
- (void)_onqueue_didLoadTimeRange:(id)a0 totalTimeRangesLoaded:(id)a1 timeRangeExpectedToLoad:(id)a2 forMediaSelectionPropertyList:(id)a3;
- (void)_onqueue_didFinishDownloadforMediaSelectionPropertyList:(id)a0;

@end