/* Generated by RuntimeBrowser
   Image: /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/GeoServices
 */

@interface GEODataURLSession : NSObject <GEODataSession, NSURLSessionDataDelegate> {
    NSObject<OS_dispatch_source> * _memoryNotificationEventSource;
    unsigned int  _nextSessionIdentifier;
    NSObject<OS_dispatch_queue> * _sessionIsolation;
    NSOperationQueue * _sessionIsolationOperationQueue;
    NSMutableDictionary * _sessionTasks;
    GEODataURLSessionTaskQueue * _tileTaskQueue;
    GEODataURLSessionList * _urlSessions;
}

@property (atomic, readonly, copy) NSString *debugDescription;
@property (atomic, readonly, copy) NSString *description;
@property (atomic, readonly) unsigned long long hash;
@property (nonatomic, readwrite) unsigned int nextSessionIdentifier;
@property (nonatomic, readonly) NSObject<OS_dispatch_queue> *sessionIsolation;
@property (nonatomic, readonly) NSOperationQueue *sessionIsolationOperationQueue;
@property (nonatomic, readonly) NSMutableDictionary *sessionTasks;
@property (atomic, readonly) Class superclass;
@property (nonatomic, readonly) GEODataURLSessionTaskQueue *tileTaskQueue;
@property (nonatomic, readonly) GEODataURLSessionList *urlSessions;

- (void).cxx_destruct;
- (id)description;
- (void)didReceiveMemmoryPressureWarning;
- (id)init;
- (unsigned int)nextSessionIdentifier;
- (id)sessionIsolation;
- (id)sessionIsolationOperationQueue;
- (id)sessionTasks;
- (void)setNextSessionIdentifier:(unsigned int)arg1;
- (id)taskWithRequest:(id)arg1 rules:(id)arg2 delegate:(id)arg3 delegateQueue:(id)arg4;
- (void)tearDown;
- (id)tileTaskQueue;
- (id)urlSessions;

// GEODataURLSession (Task)

- (void)_configureTask:(id)arg1 withRequest:(id)arg2;
- (void)configureTask:(id)arg1 withRequest:(id)arg2 delegate:(id)arg3 delegateQueue:(id)arg4;
- (id)removeTaskForURLSession:(id)arg1 task:(id)arg2;
- (id)taskForURLSession:(id)arg1 task:(id)arg2;

// GEODataURLSession (URLSession)

- (id)activeSessionIdentifiers;
- (id)createNewURLSessionWithRequest:(id)arg1;
- (void)pruneInactiveSessions;
- (id)urlSessionForRequest:(id)arg1;

// GEODataURLSession (URLSessionDelegate)

- (void)URLSession:(id)arg1 dataTask:(id)arg2 didReceiveData:(id)arg3;
- (void)URLSession:(id)arg1 dataTask:(id)arg2 didReceiveResponse:(id)arg3 completionHandler:(id)arg4;
- (void)URLSession:(id)arg1 task:(id)arg2 _willSendRequestForEstablishedConnection:(id)arg3 completionHandler:(id)arg4;
- (void)URLSession:(id)arg1 task:(id)arg2 didCompleteWithError:(id)arg3;
- (void)URLSession:(id)arg1 task:(id)arg2 didFinishCollectingMetrics:(id)arg3;

@end
