@class NSFileHandle, NSObject, NSInputStream; @protocol OS_dispatch_io; @interface __NSCFBackgroundDataTask : __NSCFBackgroundSessionTask { struct shared_ptr { struct RequestBody *__ptr_; struct __shared_weak_count *__cntrl_; } _requestBody; NSInputStream *_requestBodyStream; NSInputStream *_initialStream; NSFileHandle *_readHandle; NSObject *_pipeIO; unsigned long long _numberOfOngoingWrites; BOOL _openedStreamDuringNeedNewBodyStream; BOOL _readingRequestBody; } - (void)_onqueue_willSendRequestForEstablishedConnection:(id)a0 withCompletion:(id /* block */)a1; - (void)_onqueue_didFinishWithError:(id)a0; - (void)dealloc; - (id)initWithOriginalRequest:(id)a0 ident:(unsigned long long)a1 taskGroup:(id)a2; - (id).cxx_construct; - (BOOL)isKindOfClass:(Class)a0; - (void).cxx_destruct; @end