@class NSError, GEOLocation, NSObject; @protocol OS_dispatch_queue, GEOGeographicMetadataFetcher; @interface GEOGeographicMetadataRequester : NSObject { unsigned long long _type; GEOLocation *_location; NSObject *_workQueue; id _fetcher; NSError *_lastError; } @property (copy, nonatomic) id /* block */ processBlock; + (void)fetchSmartDataModeDataForLocation:(id)a0 mcc:(unsigned short)a1 mnc:(unsigned short)a2 responseQueue:(id)a3 responseBlock:(id /* block */)a4; + (void)fetchDataForLocation:(id)a0 type:(unsigned long long)a1 responseQueue:(id)a2 responseBlock:(id /* block */)a3; + (void)fetchPossibleTerritoriesForLocation:(id)a0 responseQueue:(id)a1 responseBlock:(id /* block */)a2; + (void)_fetchDataForLocation:(id)a0 type:(unsigned long long)a1 mcc:(unsigned short)a2 mnc:(unsigned short)a3 retryCount:(unsigned long long)a4 responseQueue:(id)a5 responseBlock:(id /* block */)a6; + (void)_fetchPossibleTerritoriesForLocation:(id)a0 retryCount:(unsigned long long)a1 responseQueue:(id)a2 responseBlock:(id /* block */)a3; - (void)_start; - (void)_fetch; - (id)_doSimpleLookup:(id)a0 rootQuadKey:(unsigned long long)a1 error:(id *)a2; - (void).cxx_destruct; - (id)_doTerritoryRegulatoryLookup:(id)a0 error:(id *)a1; - (void)reportCorrupt:(id)a0; - (id)initWithLocation:(id)a0 type:(unsigned long long)a1 mcc:(unsigned short)a2 mnc:(unsigned short)a3; @end