text: /*
  * This header is generated by classdump-dyld 1.0
  * on Saturday, August 24, 2019 at 9:43:03 PM Mountain Standard Time
  * Operating System: Version 12.4 (Build 16M568)
  * Image Source: /System/Library/PrivateFrameworks/GeoServices.framework/GeoServices
  * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
  */
  
  #import <GeoServices/GeoServices-Structs.h>
  #import <libobjc.A.dylib/NSURLSessionDataDelegate.h>
  #import <libobjc.A.dylib/GEOResourceFiltersManagerDelegate.h>
  #import <libobjc.A.dylib/GEODataStateCapturing.h>
  #import <libobjc.A.dylib/GEOResourceManifestServerProxy.h>
  
  @protocol GEOResourceManifestServerProxyDelegate, OS_dispatch_queue, OS_dispatch_source, NSObject;
  @class GEOActiveTileGroup, NSURLSession, NSURLSessionTask, NSMutableData, NSString, NSObject, NSOperationQueue, GEOResourceManifestConfiguration, GEOResourceManifestDownload, NSURLSessionTaskMetrics, NSLock, NSError, NSMutableArray, GEOResourceFiltersManager, NSArray, _GEOResourceManifestServerLocalProxyMigrationState, NSProgress;
  
  @interface GEOResourceManifestServerLocalProxy : NSObject <NSURLSessionDataDelegate, GEOResourceFiltersManagerDelegate, GEODataStateCapturing, GEOResourceManifestServerProxy> {
  
  	id<GEOResourceManifestServerProxyDelegate> _delegate;
  	NSURLSession* _session;
  	NSURLSessionTask* _task;
  	NSMutableData* _responseData;
  	NSString* _responseETag;
  	int _httpResponseStatusCode;
  	NSObject*<OS_dispatch_queue> _workQueue;
  	NSOperationQueue* _workOperationQueue;
  	GEOResourceManifestConfiguration* _configuration;
  	BOOL _wantsManifestUpdateOnReachabilityChange;
  	NSObject*<OS_dispatch_source> _manifestUpdateTimer;
  	BOOL _wantsTileGroupUpdateOnReachabilityChange;
  	NSObject*<OS_dispatch_source> _tileGroupUpdateTimer;
  	GEOResourceManifestDownload* _resourceManifest;
  	GEOActiveTileGroup* _activeTileGroup;
  	id<NSObject> _newActiveTileGroupTransaction;
  	BOOL _started;
  	unsigned long long _manifestRetryCount;
  	double _lastManifestRetryTimestamp;
  	NSURLSessionTaskMetrics* _taskMetrics;
  	unsigned long long _tileGroupRetryCount;
  	double _lastTileGroupRetryTimestamp;
  	NSString* _authToken;
  	NSLock* _authTokenLock;
  	NSError* _lastResourceManifestLoadError;
  	NSMutableArray* _manifestUpdateCompletionHandlers;
  	long long _currentManifestUpdateType;
  	double _lastManifestRequestStartTime;
  	GEOResourceFiltersManager* _filtersManager;
  	NSArray* _tileGroupMigrators;
  	unsigned long long _stateCaptureHandle;
  	_GEOResourceManifestServerLocalProxyMigrationState* _tileGroupMigrationState;
  	NSProgress* _updateProgress;
  	NSProgress* _currentUpdateProgress;
  
  }
  
  @property (nonatomic,retain) GEOActiveTileGroup * activeTileGroup; 
  @property (readonly) unsigned long long hash; 
  @property (readonly) Class superclass; 
  @property (copy,readonly) NSString * description; 
  @property (copy,readonly) NSString * debugDescription; 
  @property (assign,nonatomic,__weak) id<GEOResourceManifestServerProxyDelegate> delegate;              //@synthesize delegate=_delegate - In the implementation block
  -(void)updateIfNecessary:(/*^block*/id)arg1 ;
  -(GEOActiveTileGroup *)activeTileGroup;
  -(void)_reachabilityChanged:(id)arg1 ;
  -(void)_countryProvidersDidChange:(id)arg1 ;
  -(void)filtersManagerDidChangeActiveFilters:(id)arg1 ;
  -(id)authToken;
  -(id)initWithDelegate:(id)arg1 configuration:(id)arg2 ;
  -(void)openConnection;
  -(void)closeConnection;
  -(unsigned long long)maximumZoomLevelForStyle:(int)arg1 scale:(int)arg2 ;
  -(id)serverQueue;
  -(void)setManifestToken:(id)arg1 completionHandler:(/*^block*/id)arg2 ;
  -(void)forceUpdate:(long long)arg1 completionHandler:(/*^block*/id)arg2 ;
  -(id)updateProgress;
  -(void)cancelCurrentManifestUpdate;
  -(void)activateResourceScale:(int)arg1 ;
  -(void)activateResourceScenario:(int)arg1 ;
  -(void)deactivateResourceScale:(int)arg1 ;
  -(void)deactivateResourceScenario:(int)arg1 ;
  -(void)getResourceManifestWithHandler:(/*^block*/id)arg1 ;
  -(oneway void)setActiveTileGroupIdentifier:(id)arg1 ;
  -(oneway void)resetActiveTileGroup;
  -(void)_createMigrators;
  -(void)_loadFromDisk;
  -(void)_cancelSession;
  -(void)_cancelMigrationTasks;
  -(void)_startServer;
  -(void)_networkDefaultsDidChange:(id)arg1 ;
  -(void)_manifestURLDidChange:(id)arg1 ;
  -(void)_activeTileGroupOverridesChanged:(id)arg1 ;
  -(BOOL)_updateManifestIfNecessary:(/*^block*/id)arg1 ;
  -(void)_scheduleUpdateTimerWithTimeInterval:(double)arg1 ;
  -(void)_considerChangingActiveTileGroup;
  -(void)setActiveTileGroup:(GEOActiveTileGroup *)arg1 ;
  -(BOOL)_writeActiveTileGroupToDisk:(id)arg1 error:(id*)arg2 ;
  -(void)_notifyManifestUpdateCompletionHandlers:(id)arg1 ;
  -(id)_idealTileGroupToUse;
  -(void)_forceChangeActiveTileGroup:(id)arg1 flushTileCache:(BOOL)arg2 ignoreIdentifier:(BOOL)arg3 ;
  -(void)_tileGroupTimerFired;
  -(void)_startOpportunisticMigrationToTileGroup:(id)arg1 inResourceManifest:(id)arg2 activeScales:(id)arg3 activeScenarios:(id)arg4 dataSet:(id)arg5 ;
  -(void)_changeActiveTileGroup:(id)arg1 activeScales:(id)arg2 activeScenarios:(id)arg3 dataSet:(id)arg4 migrationTasks:(id)arg5 flushTileCache:(BOOL)arg6 completionHandler:(/*^block*/id)arg7 ;
  -(void)_scheduleTileGroupUpdateTimerWithTimeInterval:(double)arg1 ;
  -(void)_cleanupSession;
  -(void)_updateManifest;
  -(id)_manifestURL;
  -(void)_updateManifest:(/*^block*/id)arg1 ;
  -(id)serverOperationQueue;
  -(void)_updateTimerFired;
  -(BOOL)_writeManifestToDisk:(id)arg1 error:(id*)arg2 ;
  -(void)URLSession:(id)arg1 task:(id)arg2 didCompleteWithError:(id)arg3 ;
  -(void)URLSession:(id)arg1 task:(id)arg2 didFinishCollectingMetrics:(id)arg3 ;
  -(void)URLSession:(id)arg1 dataTask:(id)arg2 didReceiveResponse:(id)arg3 completionHandler:(/*^block*/id)arg4 ;
  -(void)URLSession:(id)arg1 dataTask:(id)arg2 didReceiveData:(id)arg3 ;
  -(id)captureStateDataWithHints:(os_state_hints_s*)arg1 ;
  -(void)performOpportunisticResourceLoading;
  -(void)dealloc;
  -(void)setDelegate:(id<GEOResourceManifestServerProxyDelegate>)arg1 ;
  -(id<GEOResourceManifestServerProxyDelegate>)delegate;
  -(id)configuration;
  @end
  
  