@class MTRBaseDevice; @interface MTRBaseClusterBarrierControl : 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)readAttributeBarrierCapabilitiesWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeBarrierCapabilitiesWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeBarrierCloseEventsWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeBarrierCloseEventsWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeBarrierClosePeriodWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeBarrierClosePeriodWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeBarrierCommandCloseEventsWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeBarrierCommandCloseEventsWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeBarrierCommandOpenEventsWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeBarrierCommandOpenEventsWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeBarrierMovingStateWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeBarrierMovingStateWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeBarrierOpenEventsWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeBarrierOpenEventsWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeBarrierOpenPeriodWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeBarrierOpenPeriodWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeBarrierPositionWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeBarrierPositionWithClusterStateCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completion:(id /* block */)a3; + (void)readAttributeBarrierSafetyStatusWithAttributeCache:(id)a0 endpoint:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; + (void)readAttributeBarrierSafetyStatusWithClusterStateCache:(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)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).cxx_destruct; - (void)barrierControlGoToPercentWithParams:(id)a0 completion:(id /* block */)a1; - (void)barrierControlGoToPercentWithParams:(id)a0 completionHandler:(id /* block */)a1; - (void)barrierControlStopWithCompletion:(id /* block */)a0; - (void)barrierControlStopWithCompletionHandler:(id /* block */)a0; - (void)barrierControlStopWithParams:(id)a0 completion:(id /* block */)a1; - (void)barrierControlStopWithParams:(id)a0 completionHandler:(id /* block */)a1; - (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)readAttributeBarrierCapabilitiesWithCompletion:(id /* block */)a0; - (void)readAttributeBarrierCapabilitiesWithCompletionHandler:(id /* block */)a0; - (void)readAttributeBarrierCloseEventsWithCompletion:(id /* block */)a0; - (void)readAttributeBarrierCloseEventsWithCompletionHandler:(id /* block */)a0; - (void)readAttributeBarrierClosePeriodWithCompletion:(id /* block */)a0; - (void)readAttributeBarrierClosePeriodWithCompletionHandler:(id /* block */)a0; - (void)readAttributeBarrierCommandCloseEventsWithCompletion:(id /* block */)a0; - (void)readAttributeBarrierCommandCloseEventsWithCompletionHandler:(id /* block */)a0; - (void)readAttributeBarrierCommandOpenEventsWithCompletion:(id /* block */)a0; - (void)readAttributeBarrierCommandOpenEventsWithCompletionHandler:(id /* block */)a0; - (void)readAttributeBarrierMovingStateWithCompletion:(id /* block */)a0; - (void)readAttributeBarrierMovingStateWithCompletionHandler:(id /* block */)a0; - (void)readAttributeBarrierOpenEventsWithCompletion:(id /* block */)a0; - (void)readAttributeBarrierOpenEventsWithCompletionHandler:(id /* block */)a0; - (void)readAttributeBarrierOpenPeriodWithCompletion:(id /* block */)a0; - (void)readAttributeBarrierOpenPeriodWithCompletionHandler:(id /* block */)a0; - (void)readAttributeBarrierPositionWithCompletion:(id /* block */)a0; - (void)readAttributeBarrierPositionWithCompletionHandler:(id /* block */)a0; - (void)readAttributeBarrierSafetyStatusWithCompletion:(id /* block */)a0; - (void)readAttributeBarrierSafetyStatusWithCompletionHandler:(id /* block */)a0; - (void)readAttributeClusterRevisionWithCompletion:(id /* block */)a0; - (void)readAttributeClusterRevisionWithCompletionHandler:(id /* block */)a0; - (void)readAttributeFeatureMapWithCompletion:(id /* block */)a0; - (void)readAttributeFeatureMapWithCompletionHandler:(id /* block */)a0; - (void)readAttributeGeneratedCommandListWithCompletion:(id /* block */)a0; - (void)readAttributeGeneratedCommandListWithCompletionHandler:(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)subscribeAttributeBarrierCapabilitiesWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeBarrierCapabilitiesWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeBarrierCloseEventsWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeBarrierCloseEventsWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeBarrierClosePeriodWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeBarrierClosePeriodWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeBarrierCommandCloseEventsWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeBarrierCommandCloseEventsWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeBarrierCommandOpenEventsWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeBarrierCommandOpenEventsWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeBarrierMovingStateWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeBarrierMovingStateWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeBarrierOpenEventsWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeBarrierOpenEventsWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeBarrierOpenPeriodWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeBarrierOpenPeriodWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeBarrierPositionWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeBarrierPositionWithParams:(id)a0 subscriptionEstablished:(id /* block */)a1 reportHandler:(id /* block */)a2; - (void)subscribeAttributeBarrierSafetyStatusWithMinInterval:(id)a0 maxInterval:(id)a1 params:(id)a2 subscriptionEstablished:(id /* block */)a3 reportHandler:(id /* block */)a4; - (void)subscribeAttributeBarrierSafetyStatusWithParams:(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)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)writeAttributeBarrierCloseEventsWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeBarrierCloseEventsWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeBarrierCloseEventsWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeBarrierCloseEventsWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeBarrierClosePeriodWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeBarrierClosePeriodWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeBarrierClosePeriodWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeBarrierClosePeriodWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeBarrierCommandCloseEventsWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeBarrierCommandCloseEventsWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeBarrierCommandCloseEventsWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeBarrierCommandCloseEventsWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeBarrierCommandOpenEventsWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeBarrierCommandOpenEventsWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeBarrierCommandOpenEventsWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeBarrierCommandOpenEventsWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeBarrierOpenEventsWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeBarrierOpenEventsWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeBarrierOpenEventsWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeBarrierOpenEventsWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; - (void)writeAttributeBarrierOpenPeriodWithValue:(id)a0 completion:(id /* block */)a1; - (void)writeAttributeBarrierOpenPeriodWithValue:(id)a0 completionHandler:(id /* block */)a1; - (void)writeAttributeBarrierOpenPeriodWithValue:(id)a0 params:(id)a1 completion:(id /* block */)a2; - (void)writeAttributeBarrierOpenPeriodWithValue:(id)a0 params:(id)a1 completionHandler:(id /* block */)a2; @end