@class NSDictionary, __CFN_TransactionMetrics, NSURLRequest, NSURLSession, NSString, NSError, __NSCFResumableUploadState, NSURLSessionTaskDependencyTree, NSArray, __NSCFURLSessionDelegateWrapper, NSObject, NSData, NSURLSessionTaskHTTPAuthenticator, NSURLResponse, NSUUID, __CFN_TaskMetrics, NSURLSessionConfiguration, NSURL, NSProgress, NSDate, NSURLSessionTaskDependency; @protocol __NSURLSessionTaskGroupForConfiguration, NSURLSessionTaskDelegate, STExtractor, OS_nw_activity, OS_nw_endpoint, NSURLSessionAppleIDContext, OS_dispatch_queue, OS_voucher; @interface NSURLSessionTask : NSObject <NSCopying, NSProgressReporting> { NSProgress *_uploadProgress; NSProgress *_downloadProgress; struct __CFDictionary { } *_atsStateCache; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _unfair_lock; BOOL _isInUpload; BOOL _undeterminedUploadProgressState; BOOL _undeterminedDownloadProgressState; BOOL _progressReportingFinished; BOOL _seenFirstResume; BOOL _prefersIncrementalDeliveryAPIStorage; float _priorityAPIStorage; __NSCFURLSessionDelegateWrapper *_publicDelegateWrapper; __NSCFURLSessionDelegateWrapper *_internalDelegateWrapper; } @property (readonly, copy) NSURLSessionConfiguration *_effectiveConfiguration; @property unsigned long long taskIdentifier; @property (copy) NSURLRequest *originalRequest; @property (copy) NSURLRequest *currentRequest; @property (readonly, retain) NSURL *currentRequest_URL; @property (readonly, retain) NSURL *currentRequest_mainDocumentURL; @property (copy) NSURLResponse *response; @property long long countOfBytesReceived; @property long long countOfBytesSent; @property long long countOfBytesExpectedToSend; @property long long countOfBytesExpectedToReceive; @property long long state; @property (copy) NSError *error; @property double startTime; @property (readonly, retain) id<__NSURLSessionTaskGroupForConfiguration> _taskGroup; @property (readonly, retain) NSURLSession *session; @property (readonly, retain) NSObject<OS_dispatch_queue> *workQueue; @property long long _priorityValue; @property double _loadingPriorityValue; @property (retain) __NSCFResumableUploadState *resumableUploadState; @property (readonly, nonatomic) NSString *_description; @property (readonly, nonatomic) NSString *_loggableDescription; @property (retain) __CFN_TransactionMetrics *_backgroundTransactionMetrics; @property BOOL _shouldSkipPreferredClientCertificateLookup; @property BOOL _cacheOnly; @property BOOL _preventsSystemHTTPProxyAuthentication; @property BOOL _requiresSecureHTTPSProxyConnection; @property BOOL _preventsAppSSO; @property BOOL _appSSOFallback; @property BOOL _appleIDContextRedirect; @property (copy) NSDictionary *_legacySocketStreamProperties; @property (copy) NSDictionary *_cachedSocketStreamProperties; @property (retain) struct _CFHSTSPolicy { } *_cfHSTS; @property (retain) struct _CFURLCache { } *_cfCache; @property (retain) struct _CFURLCredentialStorage { } *_cfCreds; @property (retain) struct OpaqueCFHTTPCookieStorage { } *_cfCookies; @property unsigned long long _cachePolicy; @property double _timeoutInterval; @property (copy) NSDictionary *_proxySettings; @property BOOL _proxyHandshakePending; @property (copy) NSDictionary *_sslSettings; @property BOOL _shouldPipelineHTTP; @property BOOL _shouldUsePipelineHeuristics; @property BOOL _shouldSkipPipelineProbe; @property BOOL _shouldHandleCookies; @property int _cookieAcceptPolicy; @property BOOL _preventsIdleSystemSleep; @property BOOL _allowsCellular; @property int _networkServiceType; @property (nonatomic) unsigned int _qos; @property (retain) NSObject<OS_voucher> *_voucher; @property BOOL _prohibitAuthUI; @property BOOL _strictContentLength; @property long long _suspensionThreshhold; @property (copy) NSString *_boundInterfaceIdentifier; @property BOOL _disallowCellular; @property int _allowsExpensiveOverride; @property int _allowsConstrainedOverride; @property int _allowsCellularOverride; @property BOOL _assumesHTTP3Capable; @property unsigned long long _allowedProtocolTypes; @property long long _requestPriority; @property double _timeWindowDelay; @property double _timeWindowDuration; @property (copy) NSUUID *_uniqueIdentifier; @property unsigned int _powerAssertion; @property unsigned int _darkWakePowerAssertion; @property unsigned long long _powerAssertionReleaseTime; @property unsigned long long _darkWakePowerAssertionReleaseTime; @property (setter=_setConnectionIsCellular:) BOOL _connectionIsCellular; @property BOOL _connectionIsCompanionLink; @property (nonatomic) id _protocolForTask; @property (copy) NSURLSessionTaskHTTPAuthenticator *authenticator; @property BOOL _authenticatorConfiguredViaTaskProperty; @property (retain, nonatomic) NSDictionary *_dependencyInfo; @property (copy) NSDictionary *_DuetActivityProperties; @property (retain, nonatomic) NSURLSessionTaskDependencyTree *dependencyTree; @property (retain, nonatomic) NSURLSessionTaskDependency *taskDependency; @property (retain, nonatomic) NSData *_backtrace; @property (retain, nonatomic) NSURL *_backgroundPublishingURL; @property BOOL _extractorFinishedDecoding; @property BOOL _extractorPreparedForExtraction; @property long long _countOfPendingBytesReceivedEncoded; @property (nonatomic) BOOL _preconnect; @property (readonly, nonatomic) BOOL _isAVAssetTask; @property (retain) NSObject<OS_nw_activity> *_private_nw_activity; @property (retain) __CFN_TaskMetrics *_metrics; @property (copy, nonatomic) id /* block */ _httpConnectionInfoCompletionBlock; @property unsigned long long _attribution; @property BOOL _isKnownTracker; @property (copy) NSString *_trackerContext; @property BOOL _privacyProxyFailClosed; @property BOOL _privacyProxyFailClosedForUnreachableNonMainHosts; @property BOOL _privacyProxyFailClosedForUnreachableHosts; @property BOOL _prohibitPrivacyProxy; @property BOOL _useEnhancedPrivacyMode; @property BOOL _blockTrackers; @property BOOL _failInsecureLoadWithHTTPSDNSRecord; @property BOOL _isWebSearchContent; @property int _requiresDNSSECValidation; @property (copy, nonatomic) NSURLSessionConfiguration *_effectiveConfiguration; @property (retain) NSObject<OS_nw_activity> *_nw_activity; @property long long _priority; @property double _loadingPriority; @property long long _bytesPerSecondLimit; @property (nonatomic) unsigned long long _expectedProgressTarget; @property double _timeoutIntervalForResource; @property (copy) NSString *_storagePartitionIdentifier; @property (retain) NSURL *_siteForCookies; @property BOOL _isTopLevelNavigation; @property (copy) NSString *_pathToDownloadTaskFile; @property (retain, nonatomic) NSDictionary *_trailers; @property (copy) NSData *_TCPConnectionMetadata; @property unsigned short _TLSMinimumSupportedProtocolVersion; @property unsigned short _TLSMaximumSupportedProtocolVersion; @property (readonly) unsigned short _TLSNegotiatedCipherSuite; @property (nonatomic) BOOL _allowsQUIC; @property (retain, nonatomic, setter=set_extractor:) id<STExtractor> _extractor; @property (nonatomic) BOOL _hasSZExtractor; @property (nonatomic) BOOL _doesSZExtractorConsumeExtractedData; @property (copy, setter=_setAppleIDContext:) id<NSURLSessionAppleIDContext> _appleIDContext; @property (retain, nonatomic) NSURL *_publishingURL; @property long long _countOfBytesReceivedEncoded; @property (copy, nonatomic) NSString *_APSRelayTopic; @property (nonatomic) long long _discretionaryOverride; @property (retain, nonatomic) NSObject<OS_nw_endpoint> *_hostOverride; @property (copy, nonatomic) id /* block */ _cookieTransformCallback; @property (readonly, nonatomic) NSArray *_resolvedCNAMEChain; @property (retain, nonatomic) id<NSURLSessionTaskDelegate> _internalDelegate; @property (nonatomic) BOOL _keepDownloadTaskFile; @property (nonatomic) BOOL _callCompletionHandlerInline; @property (retain, nonatomic) NSString *_sourceApplicationBundleIdentifierForMobileAsset; @property (retain) id<NSURLSessionTaskDelegate> delegate; @property (readonly) NSProgress *progress; @property (copy) NSDate *earliestBeginDate; @property long long countOfBytesClientExpectsToSend; @property long long countOfBytesClientExpectsToReceive; @property (copy) NSString *taskDescription; @property float priority; @property BOOL prefersIncrementalDelivery; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)new; - (void)_onqueue_expectedProgressTargetChanged; - (BOOL)shouldHandleCookiesAndSchemeIsAppropriate; - (void)_releasePreventIdleSleepAssertionIfAppropriate; - (void)_onqueue_adjustPriorityHint:(float)a0 incremental:(BOOL)a1; - (void)_finishProgressReporting; - (BOOL)_needSendingMetrics; - (id)init; - (void)dealloc; - (void)_onqueue_adjustBytesPerSecondLimit:(long long)a0; - (const struct XCredentialStorage { void /* function */ **x0; struct __CFAllocator *x1; int x2; } *)_createXCredentialStorage; - (id)initWithOriginalRequest:(id)a0 ident:(unsigned long long)a1 taskGroup:(id)a2; - (id)_timingData; - (void)_didSendMetrics; - (void)_setConnectionCacheKey:(void *)a0; - (void)suspend; - (id)initWithTask:(id)a0; - (void)set_TLSNegotiatedCipherSuite:(unsigned short)a0; - (id)_incompleteCurrentTaskTransactionMetrics; - (void)_appendCountOfPendingBytesReceivedEncoded:(long long)a0; - (void)resume; - (struct _CFHSTSPolicy { } *)_copyHSTSPolicy; - (void)_withXURLCache:(id /* block */)a0; - (struct __CFDictionary { } *)_copySocketStreamProperties; - (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3; - (void)_getAuthenticationHeadersForResponse:(struct _CFURLResponse { } *)a0 completionHandler:(id /* block */)a1; - (const struct XCookieStorage { void /* function */ **x0; struct __CFAllocator *x1; int x2; } *)_createXCookieStorage; - (struct __CFSet { } *)_getAuthenticatorStatusCodes; - (void)cancel; - (void)_setSocketProperties:(struct __CFDictionary { } *)a0 connectionProperties:(struct __CFDictionary { } *)a1; - (void)updateCurrentRequest:(id)a0; - (void)_onSessionQueue_cleanupAndBreakCycles; - (id)_incompleteTaskMetrics; - (void)_adoptEffectiveConfiguration:(id)a0; - (void)_logUnlistedTracker:(id)a0; - (void)_takePreventIdleSleepAssertionIfAppropriate; - (void)_consumePendingBytesReceivedEncoded; - (id)copyWithZone:(struct _NSZone { } *)a0; - (void)set_resolvedCNAMEChain:(id)a0; - (struct __CFDictionary { } *)_copyATSState; - (void)_setExplicitCookieStorage:(struct OpaqueCFHTTPCookieStorage { } *)a0; - (void)getUnderlyingHTTPConnectionInfoWithCompletionHandler:(id /* block */)a0; - (void)_completeUploadProgress; - (void)_onqueue_adoptEffectiveConfiguration:(id)a0; - (void)_setExplicitStorageSession:(struct __CFURLStorageSession { } *)a0; - (long long)computeAdjustedPoolPriority; - (id)initWithTaskGroup:(id)a0; - (void)initializeHTTPAuthenticatorWithAppleIDContext:(id)a0 statusCodes:(id)a1; @end