@class MTRBaseDevice; @interface MTRBaseClusterFanControl : 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)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)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)readAttributeFanModeSequenceWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeFanModeSequenceWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeFanModeWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeFanModeWithClusterStateCache:(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)readAttributePercentCurrentWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributePercentCurrentWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributePercentSettingWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributePercentSettingWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeRockSettingWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeRockSettingWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeRockSupportWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeRockSupportWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeSpeedCurrentWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeSpeedCurrentWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeSpeedMaxWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeSpeedMaxWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeSpeedSettingWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeSpeedSettingWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeWindSettingWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeWindSettingWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeWindSupportWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeWindSupportWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; - (void).cxx_destruct; - (void)writeAttributePercentSettingWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (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)readAttributeAttributeListWithCompletion:(id /* block */)a0; - (void)readAttributeAttributeListWithCompletionHandler:(id /* block */)a0; - (void)readAttributeClusterRevisionWithCompletion:(id /* block */)a0; - (void)readAttributeClusterRevisionWithCompletionHandler:(id /* block */)a0; - (void)readAttributeFanModeSequenceWithCompletion:(id /* block */)a0; - (void)readAttributeFanModeSequenceWithCompletionHandler:(id /* block */)a0; - (void)readAttributeFanModeWithCompletion:(id /* block */)a0; - (void)readAttributeFanModeWithCompletionHandler:(id /* block */)a0; - (void)readAttributeFeatureMapWithCompletion:(id /* block */)a0; - (void)readAttributeFeatureMapWithCompletionHandler:(id /* block */)a0; - (void)readAttributeGeneratedCommandListWithCompletion:(id /* block */)a0; - (void)readAttributeGeneratedCommandListWithCompletionHandler:(id /* block */)a0; - (void)readAttributePercentCurrentWithCompletion:(id /* block */)a0; - (void)readAttributePercentCurrentWithCompletionHandler:(id /* block */)a0; - (void)readAttributePercentSettingWithCompletion:(id /* block */)a0; - (void)readAttributePercentSettingWithCompletionHandler:(id /* block */)a0; - (void)readAttributeRockSettingWithCompletion:(id /* block */)a0; - (void)readAttributeRockSettingWithCompletionHandler:(id /* block */)a0; - (void)readAttributeRockSupportWithCompletion:(id /* block */)a0; - (void)readAttributeRockSupportWithCompletionHandler:(id /* block */)a0; - (void)readAttributeSpeedCurrentWithCompletion:(id /* block */)a0; - (void)readAttributeSpeedCurrentWithCompletionHandler:(id /* block */)a0; - (void)readAttributeSpeedMaxWithCompletion:(id /* block */)a0; - (void)readAttributeSpeedMaxWithCompletionHandler:(id /* block */)a0; - (void)readAttributeSpeedSettingWithCompletion:(id /* block */)a0; - (void)readAttributeSpeedSettingWithCompletionHandler:(id /* block */)a0; - (void)readAttributeWindSettingWithCompletion:(id /* block */)a0; - (void)readAttributeWindSettingWithCompletionHandler:(id /* block */)a0; - (void)readAttributeWindSupportWithCompletion:(id /* block */)a0; - (void)readAttributeWindSupportWithCompletionHandler:(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)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)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)subscribeAttributeFanModeSequenceWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeFanModeSequenceWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeFanModeWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeFanModeWithParams:(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)subscribeAttributePercentCurrentWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributePercentCurrentWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributePercentSettingWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributePercentSettingWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeRockSettingWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeRockSettingWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeRockSupportWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeRockSupportWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeSpeedCurrentWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeSpeedCurrentWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeSpeedMaxWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeSpeedMaxWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeSpeedSettingWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeSpeedSettingWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeWindSettingWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeWindSettingWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeWindSupportWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeWindSupportWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)writeAttributeFanModeSequenceWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeFanModeSequenceWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeFanModeSequenceWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeFanModeSequenceWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeFanModeWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeFanModeWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeFanModeWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeFanModeWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributePercentSettingWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributePercentSettingWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributePercentSettingWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeRockSettingWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeRockSettingWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeRockSettingWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeRockSettingWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeSpeedSettingWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeSpeedSettingWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeSpeedSettingWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeSpeedSettingWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeWindSettingWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeWindSettingWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeWindSettingWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeWindSettingWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; @end