@class NSUserDefaults, NSDate; @protocol ATXPETEventTracker2Protocol; @interface ATXUpdatePredictionsLogger : NSObject { NSUserDefaults *_userDefaults; id _petLogger; } @property (retain, nonatomic) NSDate *now; - (id)init; - (void)_setCountDictionary:(id)a0 forClient:(unsigned long long)a1; - (id)_countDictionaryForClient:(unsigned long long)a0; - (void)_logPredictionUpdatesForClient:(unsigned long long)a0 lastLogDate:(id)a1 now:(id)a2; - (int)_triggerTypeForUpdatePredictionsReason:(unsigned long long)a0; - (id)_countDictionaryDefaultsKeyForClient:(unsigned long long)a0; - (id)initWithUserDefaults:(id)a0 petLogger:(id)a1; - (id)_lastLogDate; - (id)_protobufForTriggerType:(int)a0 client:(unsigned long long)a1; - (void)_incrementCountInDictionary:(id)a0 forTriggerType:(int)a1; - (id)_stringForATXUpdatePredictionsClient:(unsigned long long)a0; - (void).cxx_destruct; - (void)countPredictionUpdateWithReason:(unsigned long long)a0 client:(unsigned long long)a1; - (void)_resetCountDictionariesForAllClients; - (void)_setLastLogDate:(id)a0; - (double)_normalizeCountPer24HoursWithStartDate:(id)a0 endDate:(id)a1 count:(unsigned long long)a2; - (void)flushCountedPredictionUpdatesToLogger; - (int)_clientTypeForUpdatePredictionsClient:(unsigned long long)a0; @end