luxlabs header browser preview


@class NSUserDefaults, NSDate;
@protocol ATXPETEventTracker2Protocol;

@interface ATXUpdatePredictionsLogger : NSObject {
    NSUserDefaults *_userDefaults;
    id<ATXPETEventTracker2Protocol> _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