@class NSXPCConnection, NSString, NSURL, NSError, NSMutableDictionary, NSMutableSet, NSMutableArray, NSObject; @protocol OS_dispatch_queue, NDBackgroundSessionProtocol; @interface __NSURLBackgroundSession : NSURLSession { unsigned long long _identSeed; id _remoteSession; NSXPCConnection *_xpcConn; NSMutableDictionary *_tasks; NSMutableArray *_taskIDsToFailOnReconnection; NSMutableSet *_taskIDsGettingAuthHeaders; NSObject *_invalidateQueue; id /* block */ _invalidateCallback; struct SmartBlockWithArgs { void *__ptr_; struct __shared_weak_count *__cntrl_; } _backgroundSessionDidFinishAppWakeBlock; NSURL *_downloadDirectory; NSURL *_assetDownloadDirectory; BOOL _isPrivileged; BOOL _isInvalid; BOOL _companionAvailable; NSError *_invalidationError; BOOL _tryToReconnect; BOOL _immediatelyReconnectAfterInterruption; int _notifyToken; } @property (copy) NSString *appWakeUUID; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)credStorage_setCredential:(id)a0 forProtectionSpace:(id)a1; - (void)backgroundAVAssetDownloadTask:(unsigned long long)a0 didLoadTimeRange:(id)a1 totalTimeRangesLoaded:(id)a2 timeRangeExpectedToLoad:(id)a3 forMediaSelectionPropertyList:(id)a4; - (void)backgroundTaskHasConnectionWaiting:(unsigned long long)a0; - (void)backgroundTask:(unsigned long long)a0 hasConnectionWaitingWithError:(id)a1; - (void)backgroundTask:(unsigned long long)a0 didReceiveResponse:(id)a1 transactionMetrics:(id)a2 reply:(id /* block */)a3; - (id)webSocketTaskForRequest:(id)a0; - (id)webSocketTaskForURL:(id)a0 protocols:(id)a1; - (id)AVAssetDownloadTaskForURLAsset:(id)a0 assetTitle:(id)a1 assetArtworkData:(id)a2 options:(id)a3 downloadConfiguration:(id)a4; - (id)_AVAssetDownloadTaskForURL:(id)a0 destinationURL:(id)a1 options:(id)a2; - (void)backgroundTask:(unsigned long long)a0 didReceiveInformationalResponse:(id)a1; - (id)_dataTaskWithTaskForClass:(id)a0; - (void)backgroundTask:(unsigned long long)a0 needNewBodyStream:(BOOL)a1 withReply:(id /* block */)a2; - (void)credStorage_credentialsForProtectionSpace:(id)a0 reply:(id /* block */)a1; - (void)backgroundAVAssetDownloadTask:(unsigned long long)a0 didFinishDownloadForMediaSelectionPropertyList:(id)a1; - (void)credStorage_setDefaultCredential:(id)a0 forProtectionSpace:(id)a1; - (id)_uploadTaskWithTaskForClass:(id)a0; - (id)AVAggregateAssetDownloadTaskForURLAsset:(id)a0 mediaSelections:(id)a1 assetTitle:(id)a2 assetArtworkData:(id)a3 options:(id)a4; - (void)backgroundTask:(unsigned long long)a0 didSendBodyData:(long long)a1 totalBytesSent:(long long)a2 totalBytesExpectedToSend:(long long)a3; - (void)backgroundDownloadTask:(unsigned long long)a0 didWriteData:(long long)a1 totalBytesWritten:(long long)a2 totalBytesExpectedToWrite:(long long)a3; - (void)credStorage_allCredentialsWithReply:(id /* block */)a0; - (void)cameIntoForeground:(id)a0; - (void)backgroundSessionDidStartAppWake:(id)a0 reply:(id /* block */)a1; - (void)backgroundTask:(unsigned long long)a0 willPerformHTTPRedirection:(id)a1 withNewRequest:(id)a2 reply:(id /* block */)a3; - (void)credStorage_removeCredential:(id)a0 forProtectionSpace:(id)a1; - (void)_useTLSSessionCacheFromSession:(id)a0; - (void)backgroundTask:(unsigned long long)a0 didCompleteWithError:(id)a1 taskMetrics:(id)a2 info:(id)a3 reply:(id /* block */)a4; - (void)backgroundAVAssetDownloadTask:(unsigned long long)a0 willDownloadVariants:(id)a1 reply:(id /* block */)a2; - (void)appWasLaunchedForBackgroundSession:(id)a0; - (void)backgroundTaskDidResume:(unsigned long long)a0; - (void)_onqueue_flushWithCompletionHandler:(id /* block */)a0; - (void)backgroundDownloadTask:(unsigned long long)a0 didResumeAtOffset:(long long)a1 expectedTotalBytes:(long long)a2; - (void)_onqueue_getTasksWithCompletionHandler:(id /* block */)a0; - (void)backgroundSessionDidFinishAppWake:(id)a0 reply:(id /* block */)a1; - (void)backgroundTaskDidSuspend:(unsigned long long)a0; - (void)credStorage_getInitialCredentialDictionariesWithReply:(id /* block */)a0; - (void)backgroundAVAssetDownloadTask:(unsigned long long)a0 willDownloadToURL:(id)a1; - (void)backgroundTask:(unsigned long long)a0 willBeginDelayedRequest:(id)a1 reply:(id /* block */)a2; - (void)wentToBackground:(id)a0; - (id)AVAssetDownloadTaskForURLAsset:(id)a0 destinationURL:(id)a1 options:(id)a2; - (void)credStorage_defaultCredentialForProtectionSpace:(id)a0 reply:(id /* block */)a1; - (void)willRetryBackgroundDataTask:(unsigned long long)a0 withError:(id)a1 transactionMetrics:(id)a2; - (void)backgroundTask:(unsigned long long)a0 getAuthHeadersForResponse:(id)a1 reply:(id /* block */)a2; - (id)initWithConfiguration:(id)a0 delegate:(id)a1 delegateQueue:(id)a2 delegateDispatchQueue:(id)a3; - (void)backgroundDataTask:(unsigned long long)a0 didReceiveData:(id)a1 withReply:(id /* block */)a2; - (void)backgroundTask:(unsigned long long)a0 _willSendRequestForEstablishedConnection:(id)a1 reply:(id /* block */)a2; - (void)backgroundDownloadTask:(unsigned long long)a0 didFinishDownloadingToURL:(id)a1 response:(id)a2 reply:(id /* block */)a3; - (void)backgroundAVAssetDownloadTaskDidUpdateProgress:(unsigned long long)a0 totalBytesWritten:(unsigned long long)a1 totalBytesExpectedToWrite:(unsigned long long)a2; - (void)_onqueue_completeInvalidation:(BOOL)a0; - (void)backgroundTask:(unsigned long long)a0 hasConnectionWaitingWithReason:(long long)a1; - (id)_downloadTaskWithTaskForClass:(id)a0; - (void)backgroundDataTaskDidBecomeDownloadTask:(unsigned long long)a0; - (void)backgroundAVAssetDownloadTask:(unsigned long long)a0 didResolveMediaSelectionProperyList:(id)a1 reply:(id /* block */)a2; - (void)openFileAtPath:(id)a0 mode:(int)a1 withReply:(id /* block */)a2; - (void)dealloc; - (void)backgroundTask:(unsigned long long)a0 didReceiveResponse:(id)a1 transactionMetrics:(id)a2; - (id).cxx_construct; - (void)_onqueue_resetStorageWithCompletionHandler:(id /* block */)a0; - (void)backgroundAVAssetDownloadTask:(unsigned long long)a0 didReceiveDownloadToken:(unsigned long long)a1; - (void).cxx_destruct; - (void)backgroundTask:(unsigned long long)a0 didReceiveChallenge:(id)a1 reply:(id /* block */)a2; @end