import type { _MTRAttributeCacheContainer } from "./MTRAttributeCacheContainer.js";
import type { _MTRBaseDevice } from "./MTRBaseDevice.js";
import type { _MTRClusterStateCacheContainer } from "./MTRClusterStateCacheContainer.js";
import type { _MTRFanControlClusterStepParams } from "./MTRFanControlClusterStepParams.js";
import type { _MTRGenericBaseCluster } from "./MTRGenericBaseCluster.js";
import type { _MTRSubscribeParams } from "./MTRSubscribeParams.js";
import type { _MTRWriteParams } from "./MTRWriteParams.js";
import type { _NSArray } from "../Foundation/NSArray.js";
import type { _NSError } from "../Foundation/NSError.js";
import type { _NSNumber } from "../Foundation/NSNumber.js";
import type { _NSObject } from "../Foundation/NSObject.js";
export declare class _MTRBaseClusterFanControl extends _MTRGenericBaseCluster {
    static alloc(): _MTRBaseClusterFanControl;
    static new(): _MTRBaseClusterFanControl;
    init(): _MTRBaseClusterFanControl;
    static readAttributeFanModeWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeFanModeSequenceWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributePercentSettingWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributePercentCurrentWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeSpeedMaxWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeSpeedSettingWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeSpeedCurrentWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeRockSupportWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeRockSettingWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeWindSupportWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeWindSettingWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeAirflowDirectionWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeGeneratedCommandListWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSArray, error: _NSError) => void) | null): void;
    static readAttributeAcceptedCommandListWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSArray, error: _NSError) => void) | null): void;
    static readAttributeAttributeListWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSArray, error: _NSError) => void) | null): void;
    static readAttributeFeatureMapWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeClusterRevisionWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeFanModeWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeFanModeSequenceWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributePercentSettingWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributePercentCurrentWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeSpeedMaxWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeSpeedSettingWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeSpeedCurrentWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeRockSupportWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeRockSettingWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeWindSupportWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeWindSettingWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeGeneratedCommandListWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSArray, error: _NSError) => void) | null): void;
    static readAttributeAcceptedCommandListWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSArray, error: _NSError) => void) | null): void;
    static readAttributeAttributeListWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSArray, error: _NSError) => void) | null): void;
    static readAttributeFeatureMapWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeClusterRevisionWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    /**
     * Command Step This command speeds up or slows down the fan, in steps, without a client having to know the fan speed.
     */
    stepWithParams$completion$(params: _MTRFanControlClusterStepParams, completion: (arg0: _NSError) => void): void;
    readAttributeFanModeWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeFanModeWithValue$completion$(value: _NSNumber, completion: (arg0: _NSError) => void): void;
    writeAttributeFanModeWithValue$params$completion$(value: _NSNumber, params: _MTRWriteParams | null, completion: (arg0: _NSError) => void): void;
    subscribeAttributeFanModeWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeFanModeSequenceWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeFanModeSequenceWithValue$completion$(value: _NSNumber, completion: (arg0: _NSError) => void): void;
    writeAttributeFanModeSequenceWithValue$params$completion$(value: _NSNumber, params: _MTRWriteParams | null, completion: (arg0: _NSError) => void): void;
    subscribeAttributeFanModeSequenceWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributePercentSettingWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributePercentSettingWithValue$completion$(value: _NSNumber | null, completion: (arg0: _NSError) => void): void;
    writeAttributePercentSettingWithValue$params$completion$(value: _NSNumber | null, params: _MTRWriteParams | null, completion: (arg0: _NSError) => void): void;
    subscribeAttributePercentSettingWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributePercentCurrentWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributePercentCurrentWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeSpeedMaxWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeSpeedMaxWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeSpeedSettingWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeSpeedSettingWithValue$completion$(value: _NSNumber | null, completion: (arg0: _NSError) => void): void;
    writeAttributeSpeedSettingWithValue$params$completion$(value: _NSNumber | null, params: _MTRWriteParams | null, completion: (arg0: _NSError) => void): void;
    subscribeAttributeSpeedSettingWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeSpeedCurrentWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeSpeedCurrentWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeRockSupportWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeRockSupportWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeRockSettingWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeRockSettingWithValue$completion$(value: _NSNumber, completion: (arg0: _NSError) => void): void;
    writeAttributeRockSettingWithValue$params$completion$(value: _NSNumber, params: _MTRWriteParams | null, completion: (arg0: _NSError) => void): void;
    subscribeAttributeRockSettingWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeWindSupportWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeWindSupportWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeWindSettingWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeWindSettingWithValue$completion$(value: _NSNumber, completion: (arg0: _NSError) => void): void;
    writeAttributeWindSettingWithValue$params$completion$(value: _NSNumber, params: _MTRWriteParams | null, completion: (arg0: _NSError) => void): void;
    subscribeAttributeWindSettingWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeAirflowDirectionWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeAirflowDirectionWithValue$completion$(value: _NSNumber, completion: (arg0: _NSError) => void): void;
    writeAttributeAirflowDirectionWithValue$params$completion$(value: _NSNumber, params: _MTRWriteParams | null, completion: (arg0: _NSError) => void): void;
    subscribeAttributeAirflowDirectionWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeGeneratedCommandListWithCompletion$(completion: ((value: _NSArray, error: _NSError) => void) | null): void;
    subscribeAttributeGeneratedCommandListWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSArray, error: _NSError) => void) | null): void;
    readAttributeAcceptedCommandListWithCompletion$(completion: ((value: _NSArray, error: _NSError) => void) | null): void;
    subscribeAttributeAcceptedCommandListWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSArray, error: _NSError) => void) | null): void;
    readAttributeAttributeListWithCompletion$(completion: ((value: _NSArray, error: _NSError) => void) | null): void;
    subscribeAttributeAttributeListWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSArray, error: _NSError) => void) | null): void;
    readAttributeFeatureMapWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeFeatureMapWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeClusterRevisionWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeClusterRevisionWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    /**
     * For all instance methods (reads, writes, commands) that take a completion, the completion will be called on the provided queue.
     */
    initWithDevice$endpointID$queue$(device: _MTRBaseDevice, endpointID: _NSNumber, queue: _NSObject): _MTRBaseClusterFanControl | null;
    initWithDevice$endpoint$queue$(device: _MTRBaseDevice, endpoint: number, queue: _NSObject): _MTRBaseClusterFanControl | null;
    readAttributeFanModeWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeFanModeWithValue$completionHandler$(value: _NSNumber, completionHandler: (arg0: _NSError) => void): void;
    writeAttributeFanModeWithValue$params$completionHandler$(value: _NSNumber, params: _MTRWriteParams | null, completionHandler: (arg0: _NSError) => void): void;
    subscribeAttributeFanModeWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeFanModeSequenceWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeFanModeSequenceWithValue$completionHandler$(value: _NSNumber, completionHandler: (arg0: _NSError) => void): void;
    writeAttributeFanModeSequenceWithValue$params$completionHandler$(value: _NSNumber, params: _MTRWriteParams | null, completionHandler: (arg0: _NSError) => void): void;
    subscribeAttributeFanModeSequenceWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributePercentSettingWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributePercentSettingWithValue$completionHandler$(value: _NSNumber | null, completionHandler: (arg0: _NSError) => void): void;
    writeAttributePercentSettingWithValue$params$completionHandler$(value: _NSNumber | null, params: _MTRWriteParams | null, completionHandler: (arg0: _NSError) => void): void;
    subscribeAttributePercentSettingWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributePercentCurrentWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributePercentCurrentWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeSpeedMaxWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeSpeedMaxWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeSpeedSettingWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeSpeedSettingWithValue$completionHandler$(value: _NSNumber | null, completionHandler: (arg0: _NSError) => void): void;
    writeAttributeSpeedSettingWithValue$params$completionHandler$(value: _NSNumber | null, params: _MTRWriteParams | null, completionHandler: (arg0: _NSError) => void): void;
    subscribeAttributeSpeedSettingWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeSpeedCurrentWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeSpeedCurrentWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeRockSupportWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeRockSupportWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeRockSettingWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeRockSettingWithValue$completionHandler$(value: _NSNumber, completionHandler: (arg0: _NSError) => void): void;
    writeAttributeRockSettingWithValue$params$completionHandler$(value: _NSNumber, params: _MTRWriteParams | null, completionHandler: (arg0: _NSError) => void): void;
    subscribeAttributeRockSettingWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeWindSupportWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeWindSupportWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeWindSettingWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeWindSettingWithValue$completionHandler$(value: _NSNumber, completionHandler: (arg0: _NSError) => void): void;
    writeAttributeWindSettingWithValue$params$completionHandler$(value: _NSNumber, params: _MTRWriteParams | null, completionHandler: (arg0: _NSError) => void): void;
    subscribeAttributeWindSettingWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeGeneratedCommandListWithCompletionHandler$(completionHandler: ((value: _NSArray, error: _NSError) => void) | null): void;
    subscribeAttributeGeneratedCommandListWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSArray, error: _NSError) => void) | null): void;
    readAttributeAcceptedCommandListWithCompletionHandler$(completionHandler: ((value: _NSArray, error: _NSError) => void) | null): void;
    subscribeAttributeAcceptedCommandListWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSArray, error: _NSError) => void) | null): void;
    readAttributeAttributeListWithCompletionHandler$(completionHandler: ((value: _NSArray, error: _NSError) => void) | null): void;
    subscribeAttributeAttributeListWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSArray, error: _NSError) => void) | null): void;
    readAttributeFeatureMapWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeFeatureMapWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeClusterRevisionWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeClusterRevisionWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
}
