luxlabs header browser preview


@class NSObject;
@protocol OS_dispatch_queue;

@interface FPDDownloadManager : NSObject {
    NSObject<OS_dispatch_queue> *_queue;
    NSObject<OS_dispatch_queue> *_preflightQueue;
}

+ (id)sharedInstance;
+ (void)initialize;
+ (id)acquireDownloadSlotForItem:(id)a0;
+ (void)releaseDownloadSlot:(id)a0;

- (id)init;
- (void).cxx_destruct;
- (void)_downloadItem:(id)a0 downloader:(id)a1 request:(id)a2 withCompletion:(id /* block */)a3;
- (void)_downloadItemAtLocator:(id)a0 downloader:(id)a1 request:(id)a2 completion:(id /* block */)a3;
- (void)_recursivelyDownloadItem:(id)a0 forceDiskIteration:(BOOL)a1 skipAlreadyDownloadedItems:(BOOL)a2 downloader:(id)a3 request:(id)a4 perItemCompletion:(id /* block */)a5 completion:(id /* block */)a6;
- (void)downloadItem:(id)a0 recursively:(unsigned long long)a1 downloader:(id)a2 request:(id)a3 perItemCompletion:(id /* block */)a4 withCompletion:(id /* block */)a5;
- (void)downloadItems:(id)a0 recursively:(unsigned long long)a1 downloader:(id)a2 request:(id)a3 perItemCompletion:(id /* block */)a4 withCompletion:(id /* block */)a5;
- (void)progressComputationPreflightForRecursiveRoot:(id)a0 downloader:(id)a1 itemProgressNeedsSetup:(id /* block */)a2 itemProgressSetup:(id /* block */)a3 completion:(id /* block */)a4;
- (void)retrieveFPItemForURL:(id)a0 domain:(id)a1 request:(id)a2 completion:(id /* block */)a3;
- (void)verifyIfSubtreeIsFullyMaterializedBelowItem:(id)a0 recursively:(unsigned long long)a1 downloader:(id)a2 completion:(id /* block */)a3;

@end