@class NSDate, NSMutableSet, NSHashTable; @protocol SATimeServiceProtocol; @interface SAPowerLog : NSObject @property (retain, nonatomic) id clock; @property (retain, nonatomic) NSHashTable *clients; @property (retain, nonatomic) NSDate *startTimestamp; @property (nonatomic) unsigned long long visitCount; @property (nonatomic) double totalVisitDuration; @property (nonatomic) unsigned long long btScanCount; @property (nonatomic) unsigned long long geofenceCount; @property (nonatomic) unsigned long long gpsLocationRequestCount; @property (nonatomic) unsigned long long wifiLocationRequestCount; @property (nonatomic) unsigned long long separationAlertsCount; @property (retain, nonatomic) NSMutableSet *monitoredDevices; - (void)ingestTAEvent:(id)a0; - (void)addClient:(id)a0; - (void)increaseSeparationAlertsCount:(unsigned long long)a0; - (void)removeClient:(id)a0; - (void)resetStatistics; - (void)increaseWifiLocationRequestCount; - (void)increaseGpsLocationRequestCount; - (void)sendPowerLog; - (id)initWithClock:(id)a0; - (void)increaseBTScanCount; - (void).cxx_destruct; - (void)increaseGeofenceCount; - (void)addMonitoredDevice:(id)a0; @end