luxlabs header browser preview


@class NSSet, NSDictionary, NSString, NSDate, NSMutableArray, PLBatteryUIResponderService;

@interface PLBatteryUIResponseTypeBatteryBreakdown : NSObject <PLBatteryUIResponseProtocol>

@property (retain) NSMutableArray *buckets;
@property (retain) NSDate *start;
@property (retain) NSDate *end;
@property (retain) NSDate *monotonicNow;
@property double bucketSize;
@property (retain) NSSet *rootNodeBundleIDs;
@property (retain) NSSet *nonAppBundleIDs;
@property (retain) NSSet *webAppBundleIDs;
@property (retain) NSSet *deletedAppBundleIDs;
@property (retain) NSSet *deletedAppClipBundleIDs;
@property (retain) NSSet *exchangeBundleIDs;
@property (retain) NSDictionary *nodeIDsToNodeNames;
@property (retain) NSDictionary *bundleIDsToDisplayNames;
@property (retain) NSDictionary *bundleIDsToReplacementBundleIDs;
@property (retain) NSDictionary *bundleIDsToForegroundTimes;
@property (retain) NSDictionary *bundleIDsToBackgroundTimes;
@property (retain) NSDictionary *bundleIDsToEnergyKeyForSlopAdjustment;
@property (retain) NSDictionary *pluginBundleIDsToEntries;
@property (retain) NSDictionary *lastBatteryEntry;
@property (retain) NSSet *intermediateRootNodes;
@property (retain) NSDictionary *rootNodeIDToRootNodeEnergyKeys;
@property BOOL hasHomeKit;
@property BOOL gizmoConnected;
@property BOOL isSlopAdjustmentEnabled;
@property double lastUpgradeTimestamp;
@property double dataDuration;
@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)addQualifiers:(id)a0;
- (void)coalesce;
- (void)addTotalEnergy:(id)a0;
- (void)adjustExtensionBackgroundTimeWithEnergyEntries:(id)a0;
- (BOOL)canSetQualifier:(int)a0 forBundleID:(id)a1;
- (id)combineQualifiers:(id)a0;
- (void)populateBLDKeysWithEnergyEntries:(id)a0;
- (void)populateEnergyBucketKeysWithEntries:(id)a0;
- (void)adjustRuntimes:(id)a0;
- (void)applyDisplayNameTransformation:(id)a0;
- (id)buildEnergyEntriesWithRootNodes:(id)a0 andQualificationNodes:(id)a1 andRange:(struct _PLTimeIntervalRange { double x0; double x1; })a2;
- (void)initBackgroundLocationAudioTime;
- (void)applyDynamicNameTransformation:(id)a0;
- (void)addEntryTypes:(id)a0;
- (void)addErrorCode:(id)a0;
- (void)addFgEnergyForMetrics:(id)a0 qualificationID:(id)a1 rootNodeQualificationEnergy:(id)a2 energyEntry:(id)a3;
- (void)addRNEForMetrics:(id)a0 rootNodeEnergy:(id)a1 energyEntry:(id)a2;
- (void)addTotals:(id)a0;
- (void)adjustEnergyValues:(id)a0;
- (void)applySlopAdjustment:(id)a0;
- (void)applyStaticNameTransformation:(id)a0;
- (void)bgLocationAudioTimeApps:(id)a0;
- (void)bgLocationAudioTimeRuntimes:(id)a0 bundleID:(id)a1;
- (id)buildBucketWithEnergyEntries:(id)a0 andRange:(struct _PLTimeIntervalRange { double x0; double x1; })a1;
- (void)buildBucketsForRange:(struct _PLTimeIntervalRange { double x0; double x1; })a0;
- (void)buildUtilityCache;
- (void)cleanEntries:(id)a0;
- (void)collapseEnergyEntries:(id)a0;
- (int)computeNumberOfBuckets;
- (void)enumerateBucketsUsingBlock:(id /* block */)a0;
- (void)filterEnergyEntries:(id)a0;
- (void)filterEnergyEntriesWithRuntimes:(id)a0;
- (BOOL)filterFgBg:(id)a0 filterArray:(id)a1;
- (struct _PLTimeIntervalRange { double x0; double x1; })generateRange:(struct _PLTimeIntervalRange { double x0; double x1; })a0 withDataRange:(struct _PLTimeIntervalRange { double x0; double x1; })a1;
- (id)getAppRuntimesInRange:(struct _PLTimeIntervalRange { double x0; double x1; })a0;
- (id)getBundleIDToBackgroundTimeMap;
- (id)getBundleIDToDisplayNameMap;
- (id)getBundleIDToForegroundTimeMap;
- (id)getBundleIDToReplacementBundleIDMap;
- (id)getBundleIDsToEnergyKeyForSlopAdjustmentMap;
- (double)getDataDurationFromRange:(struct _PLTimeIntervalRange { double x0; double x1; })a0;
- (struct _PLTimeIntervalRange { double x0; double x1; })getDataRange:(id)a0;
- (id)getDeletedAppBundleIDs;
- (id)getDeletedAppClipBundleIDs;
- (id)getEnergyEntry:(id)a0 forBundleID:(id)a1;
- (short)getEnergyMetricBucketForRootNodeID:(id)a0;
- (double)getEnergyToRemoveForSlopAdjustment:(id)a0 withEnergyKey:(id)a1 forBucket:(id)a2;
- (id)getExchangeBundleIDs;
- (id)getInstalledPluginEntries;
- (id)getIntermediateRootNodes;
- (id)getLastBatteryEntry;
- (id)getNodeEntriesForEntryKey:(id)a0 withRange:(struct _PLTimeIntervalRange { double x0; double x1; })a1 andTimeInterval:(double)a2;
- (id)getNodeIDToNodeNameMap;
- (id)getNonAppBundleIDs;
- (id)getNonAppRuntimesInRange:(struct _PLTimeIntervalRange { double x0; double x1; })a0 withNow:(id)a1;
- (double)getNonAppRuntimesWith:(id)a0 identificationKey:(id)a1 andRange:(struct _PLTimeIntervalRange { double x0; double x1; })a2 withNow:(id)a3;
- (id)getNotificationEntriesInRange:(struct _PLTimeIntervalRange { double x0; double x1; })a0;
- (id)getPluginBundleIDToEntryMap;
- (id)getQualificationNodeEntriesInRange:(struct _PLTimeIntervalRange { double x0; double x1; })a0 withTimeInterval:(double)a1;
- (id)getRootNodeBundleIDs;
- (id)getRootNodeEntriesInRange:(struct _PLTimeIntervalRange { double x0; double x1; })a0 withTimeInterval:(double)a1;
- (id)getRootNodeIDToRootNodeEnergyKeys;
- (void)getStaticData;
- (id)getWebAppBundleIDs;
- (short)getWidgetTypeForEnergyEntry:(id)a0;
- (short)getWidgetTypeForHostName:(id)a0;
- (id)getWidgetUpdateTypeToCount:(id)a0 inRange:(struct _PLTimeIntervalRange { double x0; double x1; })a1;
- (BOOL)gizmoConnectedInRange:(struct _PLTimeIntervalRange { double x0; double x1; })a0;
- (BOOL)hasHomeKitEvents;
- (void)identifyBucket:(id)a0 withRange:(struct _PLTimeIntervalRange { double x0; double x1; })a1;
- (void)initializeBucketsWithRange:(struct _PLTimeIntervalRange { double x0; double x1; })a0;
- (void)populateBackgroundLocationAudioTime:(id)a0 bundleID:(id)a1;
- (void)populateInternalRootNodeEnergyKeys:(id)a0;
- (void)prepareBucketsWithRange:(struct _PLTimeIntervalRange { double x0; double x1; })a0;
- (id)processAppTimeEntries:(id)a0 inRange:(struct _PLTimeIntervalRange { double x0; double x1; })a1 withAppArray:(id)a2;
- (id)processNotificationEntries:(id)a0 inRange:(struct _PLTimeIntervalRange { double x0; double x1; })a1 withAppArray:(id)a2;
- (id)processQualificationNodes:(id)a0 inRange:(struct _PLTimeIntervalRange { double x0; double x1; })a1;
- (id)processRootNodes:(id)a0 inRange:(struct _PLTimeIntervalRange { double x0; double x1; })a1;
- (void)reaccountBackupRestore:(id)a0;
- (void)reaccountExchangeEntries:(id)a0;
- (BOOL)shouldShowBreakdown:(id)a0;
- (id)stringifyKeysForDict:(id)a0;
- (void)transformCloudDocs:(id)a0;
- (void)transformDeletedApps:(id)a0;
- (void)transformGizmoDaemons:(id)a0;
- (void)transformPlugins:(id)a0 withBucket:(id)a1;

@end