@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