luxlabs header browser preview


@class NSString, NSObject, NSXPCConnection;
@protocol OS_os_log;

@interface PowerUISmartChargeClient : NSObject <PowerUISmartChargeClientManaging>

@property (retain, nonatomic) NSString *clientName;
@property (retain, nonatomic) NSXPCConnection *connection;
@property (retain, nonatomic) NSObject<OS_os_log> *log;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)remoteInterface;

- (void)isMCLCurrentlyEnabledWithHandler:(id /* block */)a0;
- (void)listMonitorSignals;
- (BOOL)isCECSupported;
- (void)isOBCEngagedOrChargeLimitedWithHandler:(id /* block */)a0;
- (void)dealloc;
- (void)isCECCurrentlyEnabledWithHandler:(id /* block */)a0;
- (BOOL)isMCLSupported;
- (id)powerLogStatus;
- (BOOL)setChargingStatus:(BOOL)a0;
- (BOOL)isDEoCSupported;
- (void)isCECSupportedWithHandler:(id /* block */)a0;
- (void)isDEoCCurrentlyEnabledWithHandler:(id /* block */)a0;
- (id)status;
- (void)isMCMCurrentlyEnabledWithHandler:(id /* block */)a0;
- (void)enterDevelopmentMode;
- (void)isOBCSupportedWithHandler:(id /* block */)a0;
- (void)fullChargeDeadlineWithHandler:(id /* block */)a0;
- (void).cxx_destruct;
- (void)cecFullChargeDeadlineWithHandler:(id /* block */)a0;
- (void)forceModelUpdate;
- (void)isSmartChargingCurrentlyEnabledWithHandler:(id /* block */)a0;
- (void)resetDevelopmentMode;
- (void)shouldMCMBeDisplayedWithHandler:(id /* block */)a0;
- (void)isDEoCSupportedWithHandler:(id /* block */)a0;
- (void)isMCLSupportedWithHandler:(id /* block */)a0;
- (BOOL)isOBCSupported;
- (id)initWithClientName:(id)a0;
- (BOOL)isOBCEngaged:(BOOL *)a0 asDesktopDevice:(BOOL *)a1 chargingOverrideAllowed:(BOOL *)a2 withError:(id *)a3;
- (id)cecFullChargeDeadline:(id *)a0;
- (id)fullChargeDeadline:(id *)a0;
- (void)enableSmartChargingWithHandler:(id /* block */)a0;
- (BOOL)setState:(unsigned long long)a0 error:(id *)a1;
- (id)batteryGaugingStatus:(id *)a0;
- (unsigned long long)currentChargeLimit:(id *)a0;
- (BOOL)disableCEC:(id *)a0;
- (void)disableCECWithHandler:(id /* block */)a0;
- (BOOL)disableDEoC:(id *)a0;
- (void)disableDEoCWithHandler:(id /* block */)a0;
- (BOOL)disableMCL:(id *)a0;
- (void)disableMCLWithHandler:(id /* block */)a0;
- (BOOL)disableMCM:(id *)a0;
- (void)disableMCMWithHandler:(id /* block */)a0;
- (BOOL)disableSmartCharging:(id *)a0;
- (void)disableSmartChargingWithHandler:(id /* block */)a0;
- (BOOL)enableCEC:(id *)a0;
- (void)enableCECWithHandler:(id /* block */)a0;
- (BOOL)enableDEoC:(id *)a0;
- (void)enableDEoCWithHandler:(id /* block */)a0;
- (BOOL)enableMCL:(id *)a0;
- (void)enableMCLWithHandler:(id /* block */)a0;
- (BOOL)enableMCM:(id *)a0;
- (void)enableMCMWithHandler:(id /* block */)a0;
- (BOOL)enableSmartCharging:(id *)a0;
- (void)engageFrom:(id)a0 until:(id)a1 repeatUntil:(id)a2 overrideAllSignals:(BOOL)a3;
- (id)getDEoCPredictions:(id *)a0;
- (unsigned long long)isCECCurrentlyEnabled:(id *)a0;
- (unsigned long long)isDEoCCurrentlyEnabled:(id *)a0;
- (unsigned long long)isMCLCurrentlyEnabled:(id *)a0;
- (unsigned long long)isMCMCurrentlyEnabled:(id *)a0;
- (BOOL)isOBCEngaged:(id *)a0;
- (BOOL)isOBCEngaged:(BOOL *)a0 chargeLimit:(unsigned long long *)a1 chargingOverrideAllowed:(BOOL *)a2 withError:(id *)a3;
- (BOOL)isOBCEngaged:(BOOL *)a0 isMaxChargeLimited:(BOOL *)a1 chargingOverrideAllowed:(BOOL *)a2 withError:(id *)a3;
- (BOOL)isOBCEngagedAsDesktopDevice:(BOOL *)a0 chargingOverrideAllowed:(BOOL *)a1 withError:(id *)a2;
- (void)isOBCEngagedAsDesktopDeviceWithHandler:(id /* block */)a0;
- (unsigned long long)isSmartChargingCurrentlyEnabled:(id *)a0;
- (id)lastUsedLeewayWithError:(id *)a0;
- (void)legacy_client_isOBCEngagedWithHandler:(id /* block */)a0;
- (void)resetEngagementOverride;
- (BOOL)setCECState:(unsigned long long)a0 error:(id *)a1;
- (BOOL)setDEoCState:(unsigned long long)a0 error:(id *)a1;
- (BOOL)setMCLState:(BOOL)a0 error:(id *)a1;
- (BOOL)setMCMState:(unsigned long long)a0 error:(id *)a1;
- (BOOL)shouldMCMBeDisplayed:(id *)a0;
- (id)simulateCurrentOutputAsOfDate:(id)a0 overrideAllSignals:(BOOL)a1 withError:(id *)a2;
- (BOOL)smartChargingUIState:(unsigned long long *)a0 chargeLimit:(unsigned long long *)a1 chargingOverrideAllowed:(BOOL *)a2 withError:(id *)a3;
- (BOOL)temporarilyDisableCEC:(id *)a0;
- (void)temporarilyDisableCECWithHandler:(id /* block */)a0;
- (BOOL)temporarilyDisableMCM:(id *)a0;
- (void)temporarilyDisableMCMWithHandler:(id /* block */)a0;
- (BOOL)temporarilyDisableSmartCharging:(id *)a0;
- (void)temporarilyDisableSmartChargingWithHandler:(id /* block */)a0;
- (BOOL)temporarilyEnableCharging:(id *)a0;
- (void)temporarilyEnableChargingWithHandler:(id /* block */)a0;

@end