@class NSString; @protocol GEORequestCounterProtocol; @interface GEORequestCounter : NSObject <GEORequestCounterProtocol> { id<GEORequestCounterProtocol> _proxy; } @property (nonatomic) BOOL countersEnabled; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)useLocalProxy; + (id)sharedCounter; + (void)useRemoteProxy; + (void)useProxy:(Class)a0; - (id)init; - (id)externalRequestCounterTicketForType:(id)a0 subtype:(id)a1 source:(id)a2 appId:(id)a3; - (void)recordAnalyticsUploadSuccessCount:(long long)a0 bytes:(long long)a1 logMsgType:(long long)a2 usedCellular:(BOOL)a3 at:(id)a4; - (void)recordAnalyticsPersistCount:(long long)a0 logMsgType:(long long)a1 at:(id)a2; - (void)externalRequestsCount:(id /* block */)a0; - (void)fetchAnalyticsHandlingDataFrom:(id)a0 completion:(id /* block */)a1 completionQueue:(id)a2; - (id)requestCounterTicketForType:(struct { int x0; union { int x0; int x1; int x2; } x1; })a0 auditToken:(id)a1 traits:(id)a2; - (void)placeCacheRegisterCacheResult:(unsigned char)a0 forApp:(id)a1 requestType:(int)a2 timestamp:(id)a3; - (void)fetchRoutePreloadSessionsFrom:(id)a0 completion:(id /* block */)a1 completionQueue:(id)a2; - (void)readRequestLogsSince:(id)a0 handler:(id /* block */)a1; - (void)readProactiveTileDownloadsSince:(id)a0 handler:(id /* block */)a1; - (void)placeCacheGetCounts:(unsigned long long)a0 forApp:(id)a1 inTimeRange:(id)a2 ofType:(int)a3 handler:(id /* block */)a4; - (void)finishedProactiveTileDownloadForIdentifier:(id)a0 policy:(unsigned char)a1 tilesConsidered:(unsigned int)a2 tileDownloadAttempts:(unsigned int)a3 successes:(unsigned int)a4 failures:(unsigned int)a5 bytesDownloaded:(unsigned long long)a6; - (void).cxx_destruct; - (void)clearCounters; - (void)recordAnalyticsDBExpireCount:(long long)a0 logMsgType:(long long)a1 at:(id)a2; - (void)readRequestsPerAppDuring:(id)a0 handler:(id /* block */)a1; - (void)recordAnalyticsUploadFailureCount:(long long)a0 logMsgType:(long long)a1 at:(id)a2; - (void)startedProactiveTileDownloadForIdentifier:(id)a0 policy:(unsigned char)a1; - (void)readRequestLogsDuring:(id)a0 handler:(id /* block */)a1; - (void)recordRoutePreloadSessionAt:(id)a0 transportType:(long long)a1 tilesPreloaded:(unsigned long long)a2 tilesUsed:(unsigned long long)a3 tilesMissed:(unsigned long long)a4; - (void)readRequestsPerAppSince:(id)a0 handler:(id /* block */)a1; @end