luxlabs header browser preview


@class NSDictionary, BMSource;

@interface _DKBatteryMonitor : _DKMonitor {
    unsigned int _powerService;
    unsigned int _batteryNotification;
    struct IONotificationPort { } *_notifyPort;
    BMSource *_source;
}

@property (nonatomic) int immediateShutdownThreshold;
@property (nonatomic) BOOL hasInternalBattery;
@property (retain, nonatomic) NSDictionary *previousBatteryState;
@property (nonatomic) double previousPercentage;
@property (nonatomic) BOOL previouslyFullyCharged;

+ (id)eventStream;
+ (id)_BMEventWithBatteryPercentage:(double)a0 isFullyCharged:(BOOL)a1;
+ (id)_eventWithBatteryPercentage:(double)a0 isFullyCharged:(BOOL)a1;
+ (id)entitlements;
+ (void)setCurrentBatteryPercentage:(double)a0;

- (void)completeStart;
- (BOOL)newBatteryState:(id)a0 differsSignificantlyFromState:(id)a1 currentBatteryPercentage:(double)a2 previousBatteryPercentage:(double)a3;
- (void)dealloc;
- (void)start;
- (BOOL)externalConnected:(id)a0 differsFrom:(id)a1;
- (BOOL)adapterType:(id)a0 differsFrom:(id)a1;
- (void)stop;
- (void)_handleBatteryNotification;
- (void)batteryStateChangeHandler;
- (void)synchronouslyReflectCurrentValue;
- (double)batteryPercentageFromPowerSourceDictionary:(id)a0;
- (void).cxx_destruct;
- (double)currentBatteryPercentage;
- (BOOL)voltage:(id)a0 differsFrom:(id)a1;
- (void)_queue_handleNotification;
- (id)getBatteryProperties;
- (BOOL)percentage:(double)a0 differsFrom:(double)a1;
- (void)postImminentShutdownNotification:(double)a0;
- (BOOL)fullyCharged:(id)a0 differsFrom:(id)a1;
- (void)updateBatteryStateDictionary:(id)a0 currentBatteryPercentage:(double)a1;
- (BOOL)temperature:(id)a0 differsFrom:(id)a1;
- (BOOL)isCharging:(id)a0 differsFrom:(id)a1;
- (void)deactivate;
- (BOOL)fullyChargedFromPowerSourceDictionary:(id)a0;

@end