@class GEOActiveTileGroup, NSObject, GEOTileGroupActivationSession, GEOResourceManifestDownloadTask, GEOResourceFiltersManager, NSMutableArray, GEOResourceManifestDownload, NSString, geo_isolater, GEOResourceManifestConfiguration, NSOperationQueue, NSArray, NSError, NSProgress; @protocol GEOResourceManifestServerProxyDelegate, OS_dispatch_queue, OS_dispatch_source; @interface GEOResourceManifestServerLocalProxy : NSObject <GEOResourceFiltersManagerDelegate, GEOPListStateCapturing, GEOKeyBagProtectedDataDidBecomeAvailableObserver, GEOConfigChangeListenerDelegate, GEOTileGroupActivationSessionDelegate, GEOResourceManifestServerProxy> { GEOResourceManifestDownloadTask *_manifestDownloadTask; 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; BOOL _started; unsigned long long _manifestRetryCount; double _lastManifestRetryTimestamp; unsigned long long _tileGroupRetryCount; double _lastTileGroupRetryTimestamp; NSString *_authToken; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _authTokenLock; NSError *_lastResourceManifestLoadError; NSMutableArray *_manifestUpdateCompletionHandlers; NSMutableArray *_opportunisticManifestUpdateCompletionHandlers; long long _currentManifestUpdateType; GEOResourceFiltersManager *_filtersManager; NSArray *_tileGroupMigrators; unsigned long long _stateCaptureHandle; NSProgress *_updateProgress; NSProgress *_currentUpdateProgress; GEOTileGroupActivationSession *_tileGroupActivationSession; BOOL _tileGroupActivationSessionHasFinishedFirstTileGroupChange; BOOL _tileGroupActivationShouldFlushTileCache; geo_isolater *_activeTileGroupIsolater; } @property (retain, nonatomic) GEOActiveTileGroup *activeTileGroup; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (weak, nonatomic) id<GEOResourceManifestServerProxyDelegate> delegate; - (void)closeConnection; - (void)openConnection; - (void)_terminationRequested:(id)a0; - (id)serverQueue; - (void)valueChangedForGEOConfigKey:(struct { unsigned int x0; void *x1; })a0; - (id)authToken; - (id)_idealTileGroupToUse; - (BOOL)_writeManifestToDiskWithUpdatedMetadataForURL:(id)a0 eTag:(id)a1 error:(id *)a2; - (void)_scheduleUpdateTimerWithTimeInterval:(double)a0; - (void)dealloc; - (void)filtersManagerDidChangeActiveFilters:(id)a0; - (void)getResourceManifestWithHandler:(id /* block */)a0; - (void)deactivateResourceScale:(int)a0; - (void)_notifyOpportunisticManifestUpdateCompletionHandlers:(id)a0; - (unsigned int)maximumZoomLevelForStyle:(int)a0 scale:(int)a1 outSize:(int *)a2; - (void)activateResourceScenario:(int)a0; - (void)_updateManifest:(id /* block */)a0; - (void)performOpportunisticResourceLoading; - (void)_forceChangeActiveTileGroup:(id)a0 flushTileCache:(BOOL)a1; - (void)_addOpportunisticManifestUpdateCompletionHandler:(id /* block */)a0; - (void)_addManifestUpdateCompletionHandler:(id /* block */)a0; - (BOOL)_updateManifestIfNecessary:(id /* block */)a0; - (void)forceUpdate:(long long)a0 completionHandler:(id /* block */)a1; - (void)cancelCurrentManifestUpdate; - (void)setManifestToken:(id)a0 completionHandler:(id /* block */)a1; - (void)_createMigrators; - (BOOL)_writeActiveTileGroupToDisk:(id)a0 error:(id *)a1; - (void)_startServer; - (BOOL)_writeManifestToDisk:(id)a0 error:(id *)a1; - (void)_changeActiveTileGroupIfNeededForManifestURL:(id)a0 oldURL:(id)a1; - (id)updateProgress; - (void)_manifestURLDidChange:(id)a0; - (void)activationSession:(id)a0 didCompleteWithErrors:(id)a1; - (void)protectedDataDidBecomeAvailable:(id)a0; - (void)_resetCurrentUpdateState; - (id)initWithDelegate:(id)a0 configuration:(id)a1; - (void)_countryProvidersDidChange:(id)a0; - (void)_notifyManifestUpdateCompletionHandlers:(id)a0; - (void)_setCurrentUpdateType:(long long)a0 completionBlock:(id /* block */)a1; - (void)deactivateResourceScenario:(int)a0; - (id)captureStatePlistWithHints:(struct os_state_hints_s { unsigned int x0; char *x1; unsigned int x2; unsigned int x3; } *)a0; - (id)_manifestURL; - (void)_updateTimerFired; - (void)_activeTileGroupOverridesChanged:(id)a0; - (void).cxx_destruct; - (void)_tileGroupTimerFired; - (oneway void)resetActiveTileGroup; - (void)_cancelManifestUpdate; - (void)_scheduleTileGroupUpdateTimerWithTimeInterval:(double)a0; - (id)configuration; - (void)activateResourceScale:(int)a0; - (void)_loadFromDisk; - (id)serverOperationQueue; - (void)_notifyImmediateManifestUpdateCompletionHandlers:(id)a0; - (void)updateIfNecessary:(id /* block */)a0; - (oneway void)setActiveTileGroupIdentifier:(id)a0; - (void)activationSession:(id)a0 didChangeActiveTileGroup:(id)a1 completionHandler:(id /* block */)a2; - (void)_networkDefaultsDidChange:(id)a0; - (void)_reachabilityChanged:(id)a0; - (void)_handleManifestUpdateError:(id)a0; - (void)_cancelMigrationTasks; - (id)migrationTaskOptions; - (void)setActiveTileGroupIdentifier:(id)a0 updateType:(long long)a1 completionHandler:(id /* block */)a2; - (void)_considerChangingActiveTileGroup; @end