@class MTRBaseDevice; @interface MTRBaseClusterPowerSource : MTRCluster @property (readonly, nonatomic) MTRBaseDevice *device; @property (readonly, nonatomic) unsigned short endpoint; + (void)readAttributeAcceptedCommandListWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeAcceptedCommandListWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeActiveBatChargeFaultsWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeActiveBatChargeFaultsWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeActiveBatFaultsWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeActiveBatFaultsWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeActiveWiredFaultsWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeActiveWiredFaultsWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeAttributeListWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeAttributeListWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeBatANSIDesignationWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeBatANSIDesignationWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeBatApprovedChemistryWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeBatApprovedChemistryWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeBatCapacityWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeBatCapacityWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeBatChargeLevelWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeBatChargeLevelWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeBatChargeStateWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeBatChargeStateWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeBatChargingCurrentWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeBatChargingCurrentWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeBatCommonDesignationWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeBatCommonDesignationWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeBatFunctionalWhileChargingWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeBatFunctionalWhileChargingWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeBatIECDesignationWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeBatIECDesignationWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeBatPercentRemainingWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeBatPercentRemainingWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeBatPresentWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeBatPresentWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeBatQuantityWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeBatQuantityWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeBatReplaceabilityWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeBatReplaceabilityWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeBatReplacementDescriptionWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeBatReplacementDescriptionWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeBatReplacementNeededWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeBatReplacementNeededWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeBatTimeRemainingWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeBatTimeRemainingWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeBatTimeToFullChargeWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeBatTimeToFullChargeWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeBatVoltageWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeBatVoltageWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeClusterRevisionWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeClusterRevisionWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeDescriptionWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeDescriptionWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeFeatureMapWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeFeatureMapWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeGeneratedCommandListWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeGeneratedCommandListWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeOrderWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeOrderWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeStatusWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeStatusWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeWiredAssessedCurrentWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeWiredAssessedCurrentWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeWiredAssessedInputFrequencyWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeWiredAssessedInputFrequencyWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeWiredAssessedInputVoltageWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeWiredAssessedInputVoltageWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeWiredCurrentTypeWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeWiredCurrentTypeWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeWiredMaximumCurrentWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeWiredMaximumCurrentWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeWiredNominalVoltageWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeWiredNominalVoltageWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeWiredPresentWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeWiredPresentWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; - (void).cxx_destruct; - (id)initWithDevice:(id)a0 endpoint:(unsigned short)a1 queue:(id)a2; - (id)initWithDevice:(id)a0 endpointID:(id)a1 queue:(id)a2; - (void)readAttributeAcceptedCommandListWithCompletion:(id /* block */)a0; - (void)readAttributeAcceptedCommandListWithCompletionHandler:(id /* block */)a0; - (void)readAttributeActiveBatChargeFaultsWithCompletion:(id /* block */)a0; - (void)readAttributeActiveBatChargeFaultsWithCompletionHandler:(id /* block */)a0; - (void)readAttributeActiveBatFaultsWithCompletion:(id /* block */)a0; - (void)readAttributeActiveBatFaultsWithCompletionHandler:(id /* block */)a0; - (void)readAttributeActiveWiredFaultsWithCompletion:(id /* block */)a0; - (void)readAttributeActiveWiredFaultsWithCompletionHandler:(id /* block */)a0; - (void)readAttributeAttributeListWithCompletion:(id /* block */)a0; - (void)readAttributeAttributeListWithCompletionHandler:(id /* block */)a0; - (void)readAttributeBatANSIDesignationWithCompletion:(id /* block */)a0; - (void)readAttributeBatANSIDesignationWithCompletionHandler:(id /* block */)a0; - (void)readAttributeBatApprovedChemistryWithCompletion:(id /* block */)a0; - (void)readAttributeBatApprovedChemistryWithCompletionHandler:(id /* block */)a0; - (void)readAttributeBatCapacityWithCompletion:(id /* block */)a0; - (void)readAttributeBatCapacityWithCompletionHandler:(id /* block */)a0; - (void)readAttributeBatChargeLevelWithCompletion:(id /* block */)a0; - (void)readAttributeBatChargeLevelWithCompletionHandler:(id /* block */)a0; - (void)readAttributeBatChargeStateWithCompletion:(id /* block */)a0; - (void)readAttributeBatChargeStateWithCompletionHandler:(id /* block */)a0; - (void)readAttributeBatChargingCurrentWithCompletion:(id /* block */)a0; - (void)readAttributeBatChargingCurrentWithCompletionHandler:(id /* block */)a0; - (void)readAttributeBatCommonDesignationWithCompletion:(id /* block */)a0; - (void)readAttributeBatCommonDesignationWithCompletionHandler:(id /* block */)a0; - (void)readAttributeBatFunctionalWhileChargingWithCompletion:(id /* block */)a0; - (void)readAttributeBatFunctionalWhileChargingWithCompletionHandler:(id /* block */)a0; - (void)readAttributeBatIECDesignationWithCompletion:(id /* block */)a0; - (void)readAttributeBatIECDesignationWithCompletionHandler:(id /* block */)a0; - (void)readAttributeBatPercentRemainingWithCompletion:(id /* block */)a0; - (void)readAttributeBatPercentRemainingWithCompletionHandler:(id /* block */)a0; - (void)readAttributeBatPresentWithCompletion:(id /* block */)a0; - (void)readAttributeBatPresentWithCompletionHandler:(id /* block */)a0; - (void)readAttributeBatQuantityWithCompletion:(id /* block */)a0; - (void)readAttributeBatQuantityWithCompletionHandler:(id /* block */)a0; - (void)readAttributeBatReplaceabilityWithCompletion:(id /* block */)a0; - (void)readAttributeBatReplaceabilityWithCompletionHandler:(id /* block */)a0; - (void)readAttributeBatReplacementDescriptionWithCompletion:(id /* block */)a0; - (void)readAttributeBatReplacementDescriptionWithCompletionHandler:(id /* block */)a0; - (void)readAttributeBatReplacementNeededWithCompletion:(id /* block */)a0; - (void)readAttributeBatReplacementNeededWithCompletionHandler:(id /* block */)a0; - (void)readAttributeBatTimeRemainingWithCompletion:(id /* block */)a0; - (void)readAttributeBatTimeRemainingWithCompletionHandler:(id /* block */)a0; - (void)readAttributeBatTimeToFullChargeWithCompletion:(id /* block */)a0; - (void)readAttributeBatTimeToFullChargeWithCompletionHandler:(id /* block */)a0; - (void)readAttributeBatVoltageWithCompletion:(id /* block */)a0; - (void)readAttributeBatVoltageWithCompletionHandler:(id /* block */)a0; - (void)readAttributeClusterRevisionWithCompletion:(id /* block */)a0; - (void)readAttributeClusterRevisionWithCompletionHandler:(id /* block */)a0; - (void)readAttributeDescriptionWithCompletion:(id /* block */)a0; - (void)readAttributeDescriptionWithCompletionHandler:(id /* block */)a0; - (void)readAttributeFeatureMapWithCompletion:(id /* block */)a0; - (void)readAttributeFeatureMapWithCompletionHandler:(id /* block */)a0; - (void)readAttributeGeneratedCommandListWithCompletion:(id /* block */)a0; - (void)readAttributeGeneratedCommandListWithCompletionHandler:(id /* block */)a0; - (void)readAttributeOrderWithCompletion:(id /* block */)a0; - (void)readAttributeOrderWithCompletionHandler:(id /* block */)a0; - (void)readAttributeStatusWithCompletion:(id /* block */)a0; - (void)readAttributeStatusWithCompletionHandler:(id /* block */)a0; - (void)readAttributeWiredAssessedCurrentWithCompletion:(id /* block */)a0; - (void)readAttributeWiredAssessedCurrentWithCompletionHandler:(id /* block */)a0; - (void)readAttributeWiredAssessedInputFrequencyWithCompletion:(id /* block */)a0; - (void)readAttributeWiredAssessedInputFrequencyWithCompletionHandler:(id /* block */)a0; - (void)readAttributeWiredAssessedInputVoltageWithCompletion:(id /* block */)a0; - (void)readAttributeWiredAssessedInputVoltageWithCompletionHandler:(id /* block */)a0; - (void)readAttributeWiredCurrentTypeWithCompletion:(id /* block */)a0; - (void)readAttributeWiredCurrentTypeWithCompletionHandler:(id /* block */)a0; - (void)readAttributeWiredMaximumCurrentWithCompletion:(id /* block */)a0; - (void)readAttributeWiredMaximumCurrentWithCompletionHandler:(id /* block */)a0; - (void)readAttributeWiredNominalVoltageWithCompletion:(id /* block */)a0; - (void)readAttributeWiredNominalVoltageWithCompletionHandler:(id /* block */)a0; - (void)readAttributeWiredPresentWithCompletion:(id /* block */)a0; - (void)readAttributeWiredPresentWithCompletionHandler:(id /* block */)a0; - (void)subscribeAttributeAcceptedCommandListWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeAcceptedCommandListWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeActiveBatChargeFaultsWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeActiveBatChargeFaultsWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeActiveBatFaultsWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeActiveBatFaultsWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeActiveWiredFaultsWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeActiveWiredFaultsWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeAttributeListWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeAttributeListWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeBatANSIDesignationWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeBatANSIDesignationWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeBatApprovedChemistryWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeBatApprovedChemistryWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeBatCapacityWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeBatCapacityWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeBatChargeLevelWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeBatChargeLevelWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeBatChargeStateWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeBatChargeStateWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeBatChargingCurrentWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeBatChargingCurrentWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeBatCommonDesignationWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeBatCommonDesignationWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeBatFunctionalWhileChargingWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeBatFunctionalWhileChargingWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeBatIECDesignationWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeBatIECDesignationWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeBatPercentRemainingWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeBatPercentRemainingWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeBatPresentWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeBatPresentWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeBatQuantityWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeBatQuantityWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeBatReplaceabilityWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeBatReplaceabilityWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeBatReplacementDescriptionWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeBatReplacementDescriptionWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeBatReplacementNeededWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeBatReplacementNeededWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeBatTimeRemainingWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeBatTimeRemainingWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeBatTimeToFullChargeWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeBatTimeToFullChargeWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeBatVoltageWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeBatVoltageWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeClusterRevisionWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeClusterRevisionWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeDescriptionWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeDescriptionWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeFeatureMapWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeFeatureMapWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeGeneratedCommandListWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeGeneratedCommandListWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeOrderWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeOrderWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeStatusWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeStatusWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeWiredAssessedCurrentWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeWiredAssessedCurrentWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeWiredAssessedInputFrequencyWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeWiredAssessedInputFrequencyWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeWiredAssessedInputVoltageWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeWiredAssessedInputVoltageWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeWiredCurrentTypeWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeWiredCurrentTypeWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeWiredMaximumCurrentWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeWiredMaximumCurrentWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeWiredNominalVoltageWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeWiredNominalVoltageWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeWiredPresentWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeWiredPresentWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; @end