@class NSString, NSMutableData, NSObject, NSURLSessionDataTask; @protocol OS_dispatch_semaphore; @interface VCPDownloadManager : NSObject { NSObject *_mutex; NSMutableData *_buffer; NSString *_localIdentifier; unsigned long long _length; NSObject *_semaphore; NSURLSessionDataTask *_dataTask; } @property (copy, nonatomic) id /* block */ cancel; + (id)sharedManager; + (void)_reportDownload:(unsigned long long)a0; + (unsigned long long)maxSizeBytes; - (id)init; - (void)flush; - (void).cxx_destruct; - (id)requestDownloadOfResource:(id)a0; @end