@class GEOSQLiteDB; @interface GEORequestCounterPersistence : NSObject { GEOSQLiteDB *_db; double _maxAge; } @property (nonatomic) BOOL enabled; + (id)sharedInstance; - (id)init; - (void)_tearDown; - (void)dealloc; - (void)_purgeOlderThan:(id)a0; - (id)initWithDBFilePath:(id)a0 maxCountAge:(double)a1; - (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)getPlaceCacheResultsInTimeRange:(id)a0 rawCounts:(id /* block */)a1 complete:(id /* block */)a2; - (void)externalRequestsCount:(id /* block */)a0; - (void)fetchAnalyticsHandlingDataFrom:(id)a0 completion:(id /* block */)a1 completionQueue:(id)a2; - (void)fetchRoutePreloadSessionsFrom:(id)a0 completion:(id /* block */)a1 completionQueue:(id)a2; - (void)readProactiveTileDownloadsSince:(id)a0 handler:(id /* block */)a1; - (void)incrementExternalForApp:(id)a0 startTime:(id)a1 endTime:(id)a2 xmitBytes:(long long)a3 recvBytes:(long long)a4 usedInterfaces:(unsigned long long)a5 requestType:(id)a6 requestSubtype:(id)a7 source:(id)a8; - (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)_recordAnalylticsCount:(long long)a0 logMsgType:(long long)a1 at:(id)a2 withFxn:(void /* function */ *)a3; - (void).cxx_destruct; - (void)countsDuring:(id)a0 withCompletion:(id /* block */)a1; - (void)addPlaceCacheResultForApp:(id)a0 timestamp:(id)a1 requestTypeRaw:(int)a2 result:(unsigned char)a3; - (void)purgeAllCounts; - (void)recordAnalyticsDBExpireCount:(long long)a0 logMsgType:(long long)a1 at:(id)a2; - (void)incrementForApp:(id)a0 startTime:(id)a1 endTime:(id)a2 requestType:(int)a3 result:(unsigned char)a4 xmitBytes:(long long)a5 recvBytes:(long long)a6 usedInterfaces:(unsigned long long)a7 withCompletion:(id /* block */)a8; - (void)recordAnalyticsUploadFailureCount:(long long)a0 logMsgType:(long long)a1 at:(id)a2; - (void)startedProactiveTileDownloadForIdentifier:(id)a0 policy:(unsigned char)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)logsDuring:(id)a0 withCompletion:(id /* block */)a1; @end