luxlabs header browser preview


@class PLEntry, NSMutableDictionary, NSDictionary, NSString, NSDate, PLBatteryUIResponderService;

@interface PLBatteryUIResponseTypeChargingStateIntervals : NSObject <PLBatteryUIResponseProtocol>

@property (retain) NSDate *start;
@property (retain) NSDate *end;
@property struct _PLTimeIntervalRange { double location; double length; } range;
@property (retain) PLEntry *lastBattEntry;
@property (retain) NSMutableDictionary *chargingStateIntervalsDict;
@property (retain) NSDictionary *resultDict;
@property BOOL useBattUIforEC;
@property (retain) PLBatteryUIResponderService *responderService;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)configure:(id)a0;
- (void)run;
- (id)result;
- (void).cxx_destruct;
- (id)dependencies;
- (void)coalesce;
- (id)constructIntervalTuplesFromBattEntries:(id)a0 lastBattEntry:(id)a1 startOfRange:(id)a2 endOfRange:(id)a3;
- (id)constructIntervalTuplesFromEntries:(id)a0 startOfRange:(id)a1 endOfRange:(id)a2;
- (id)differenceBetweenSetAndIntersectingSet:(id)a0 intervalSetB:(id)a1;
- (id)filterIntervals:(id)a0 withThreshold:(double)a1;
- (id)getChargingStateIntervals:(id)a0 forGraphIntervalType:(short)a1;
- (id)intersectionOfTwoSets:(id)a0 intervalSetB:(id)a1;
- (BOOL)isPausedChargingIntervalType:(short)a0;
- (BOOL)isStoppedChargingIntervalType:(short)a0;
- (id)mapChargingStateIntervalsToGraphIntervals:(id)a0;
- (id)mergeIntervals:(id)a0 withTolerance:(double)a1;

@end