import type { _MTRAttributeCacheContainer } from "./MTRAttributeCacheContainer.js";
import type { _MTRBaseDevice } from "./MTRBaseDevice.js";
import type { _MTRClusterStateCacheContainer } from "./MTRClusterStateCacheContainer.js";
import type { _MTRGenericBaseCluster } from "./MTRGenericBaseCluster.js";
import type { _MTRLevelControlClusterMoveParams } from "./MTRLevelControlClusterMoveParams.js";
import type { _MTRLevelControlClusterMoveToClosestFrequencyParams } from "./MTRLevelControlClusterMoveToClosestFrequencyParams.js";
import type { _MTRLevelControlClusterMoveToLevelParams } from "./MTRLevelControlClusterMoveToLevelParams.js";
import type { _MTRLevelControlClusterMoveToLevelWithOnOffParams } from "./MTRLevelControlClusterMoveToLevelWithOnOffParams.js";
import type { _MTRLevelControlClusterMoveWithOnOffParams } from "./MTRLevelControlClusterMoveWithOnOffParams.js";
import type { _MTRLevelControlClusterStepParams } from "./MTRLevelControlClusterStepParams.js";
import type { _MTRLevelControlClusterStepWithOnOffParams } from "./MTRLevelControlClusterStepWithOnOffParams.js";
import type { _MTRLevelControlClusterStopParams } from "./MTRLevelControlClusterStopParams.js";
import type { _MTRLevelControlClusterStopWithOnOffParams } from "./MTRLevelControlClusterStopWithOnOffParams.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 _MTRBaseClusterLevelControl extends _MTRGenericBaseCluster {
    static alloc(): _MTRBaseClusterLevelControl;
    static new(): _MTRBaseClusterLevelControl;
    init(): _MTRBaseClusterLevelControl;
    static readAttributeCurrentLevelWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeRemainingTimeWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeMinLevelWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeMaxLevelWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeCurrentFrequencyWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeMinFrequencyWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeMaxFrequencyWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeOptionsWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeOnOffTransitionTimeWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeOnLevelWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeOnTransitionTimeWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeOffTransitionTimeWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeDefaultMoveRateWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeStartUpCurrentLevelWithClusterStateCache$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 readAttributeCurrentLevelWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeRemainingTimeWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeMinLevelWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeMaxLevelWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeCurrentFrequencyWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeMinFrequencyWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeMaxFrequencyWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeOptionsWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeOnOffTransitionTimeWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeOnLevelWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeOnTransitionTimeWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeOffTransitionTimeWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeDefaultMoveRateWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeStartUpCurrentLevelWithAttributeCache$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 MoveToLevel This command will move the device to the specified level. */
    moveToLevelWithParams$completion$(params: _MTRLevelControlClusterMoveToLevelParams, completion: (arg0: _NSError) => void): void;
    /** Command Move This command will move the device using the specified values. */
    moveWithParams$completion$(params: _MTRLevelControlClusterMoveParams, completion: (arg0: _NSError) => void): void;
    /**
     * Command Step This command will do a relative step change of the device using the specified values.
     */
    stepWithParams$completion$(params: _MTRLevelControlClusterStepParams, completion: (arg0: _NSError) => void): void;
    /**
     * Command Stop This command will stop the actions of various other commands that are still in progress.
     */
    stopWithParams$completion$(params: _MTRLevelControlClusterStopParams, completion: (arg0: _NSError) => void): void;
    /** Command MoveToLevelWithOnOff Command description for MoveToLevelWithOnOff */
    moveToLevelWithOnOffWithParams$completion$(params: _MTRLevelControlClusterMoveToLevelWithOnOffParams, completion: (arg0: _NSError) => void): void;
    /** Command MoveWithOnOff Command description for MoveWithOnOff */
    moveWithOnOffWithParams$completion$(params: _MTRLevelControlClusterMoveWithOnOffParams, completion: (arg0: _NSError) => void): void;
    /** Command StepWithOnOff Command description for StepWithOnOff */
    stepWithOnOffWithParams$completion$(params: _MTRLevelControlClusterStepWithOnOffParams, completion: (arg0: _NSError) => void): void;
    /** Command StopWithOnOff Command description for StopWithOnOff */
    stopWithOnOffWithParams$completion$(params: _MTRLevelControlClusterStopWithOnOffParams, completion: (arg0: _NSError) => void): void;
    /**
     * Command MoveToClosestFrequency This command will cause the device to change the current frequency to the requested value.
     */
    moveToClosestFrequencyWithParams$completion$(params: _MTRLevelControlClusterMoveToClosestFrequencyParams, completion: (arg0: _NSError) => void): void;
    readAttributeCurrentLevelWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeCurrentLevelWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeRemainingTimeWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeRemainingTimeWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeMinLevelWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeMinLevelWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeMaxLevelWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeMaxLevelWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeCurrentFrequencyWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeCurrentFrequencyWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeMinFrequencyWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeMinFrequencyWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeMaxFrequencyWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeMaxFrequencyWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeOptionsWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeOptionsWithValue$completion$(value: _NSNumber, completion: (arg0: _NSError) => void): void;
    writeAttributeOptionsWithValue$params$completion$(value: _NSNumber, params: _MTRWriteParams | null, completion: (arg0: _NSError) => void): void;
    subscribeAttributeOptionsWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeOnOffTransitionTimeWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeOnOffTransitionTimeWithValue$completion$(value: _NSNumber, completion: (arg0: _NSError) => void): void;
    writeAttributeOnOffTransitionTimeWithValue$params$completion$(value: _NSNumber, params: _MTRWriteParams | null, completion: (arg0: _NSError) => void): void;
    subscribeAttributeOnOffTransitionTimeWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeOnLevelWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeOnLevelWithValue$completion$(value: _NSNumber | null, completion: (arg0: _NSError) => void): void;
    writeAttributeOnLevelWithValue$params$completion$(value: _NSNumber | null, params: _MTRWriteParams | null, completion: (arg0: _NSError) => void): void;
    subscribeAttributeOnLevelWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeOnTransitionTimeWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeOnTransitionTimeWithValue$completion$(value: _NSNumber | null, completion: (arg0: _NSError) => void): void;
    writeAttributeOnTransitionTimeWithValue$params$completion$(value: _NSNumber | null, params: _MTRWriteParams | null, completion: (arg0: _NSError) => void): void;
    subscribeAttributeOnTransitionTimeWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeOffTransitionTimeWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeOffTransitionTimeWithValue$completion$(value: _NSNumber | null, completion: (arg0: _NSError) => void): void;
    writeAttributeOffTransitionTimeWithValue$params$completion$(value: _NSNumber | null, params: _MTRWriteParams | null, completion: (arg0: _NSError) => void): void;
    subscribeAttributeOffTransitionTimeWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeDefaultMoveRateWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeDefaultMoveRateWithValue$completion$(value: _NSNumber | null, completion: (arg0: _NSError) => void): void;
    writeAttributeDefaultMoveRateWithValue$params$completion$(value: _NSNumber | null, params: _MTRWriteParams | null, completion: (arg0: _NSError) => void): void;
    subscribeAttributeDefaultMoveRateWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeStartUpCurrentLevelWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeStartUpCurrentLevelWithValue$completion$(value: _NSNumber | null, completion: (arg0: _NSError) => void): void;
    writeAttributeStartUpCurrentLevelWithValue$params$completion$(value: _NSNumber | null, params: _MTRWriteParams | null, completion: (arg0: _NSError) => void): void;
    subscribeAttributeStartUpCurrentLevelWithParams$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): _MTRBaseClusterLevelControl | null;
    initWithDevice$endpoint$queue$(device: _MTRBaseDevice, endpoint: number, queue: _NSObject): _MTRBaseClusterLevelControl | null;
    moveToLevelWithParams$completionHandler$(params: _MTRLevelControlClusterMoveToLevelParams, completionHandler: (arg0: _NSError) => void): void;
    moveWithParams$completionHandler$(params: _MTRLevelControlClusterMoveParams, completionHandler: (arg0: _NSError) => void): void;
    stepWithParams$completionHandler$(params: _MTRLevelControlClusterStepParams, completionHandler: (arg0: _NSError) => void): void;
    stopWithParams$completionHandler$(params: _MTRLevelControlClusterStopParams, completionHandler: (arg0: _NSError) => void): void;
    moveToLevelWithOnOffWithParams$completionHandler$(params: _MTRLevelControlClusterMoveToLevelWithOnOffParams, completionHandler: (arg0: _NSError) => void): void;
    moveWithOnOffWithParams$completionHandler$(params: _MTRLevelControlClusterMoveWithOnOffParams, completionHandler: (arg0: _NSError) => void): void;
    stepWithOnOffWithParams$completionHandler$(params: _MTRLevelControlClusterStepWithOnOffParams, completionHandler: (arg0: _NSError) => void): void;
    stopWithOnOffWithParams$completionHandler$(params: _MTRLevelControlClusterStopWithOnOffParams, completionHandler: (arg0: _NSError) => void): void;
    moveToClosestFrequencyWithParams$completionHandler$(params: _MTRLevelControlClusterMoveToClosestFrequencyParams, completionHandler: (arg0: _NSError) => void): void;
    readAttributeCurrentLevelWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeCurrentLevelWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeRemainingTimeWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeRemainingTimeWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeMinLevelWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeMinLevelWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeMaxLevelWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeMaxLevelWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeCurrentFrequencyWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeCurrentFrequencyWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeMinFrequencyWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeMinFrequencyWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeMaxFrequencyWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeMaxFrequencyWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeOptionsWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeOptionsWithValue$completionHandler$(value: _NSNumber, completionHandler: (arg0: _NSError) => void): void;
    writeAttributeOptionsWithValue$params$completionHandler$(value: _NSNumber, params: _MTRWriteParams | null, completionHandler: (arg0: _NSError) => void): void;
    subscribeAttributeOptionsWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeOnOffTransitionTimeWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeOnOffTransitionTimeWithValue$completionHandler$(value: _NSNumber, completionHandler: (arg0: _NSError) => void): void;
    writeAttributeOnOffTransitionTimeWithValue$params$completionHandler$(value: _NSNumber, params: _MTRWriteParams | null, completionHandler: (arg0: _NSError) => void): void;
    subscribeAttributeOnOffTransitionTimeWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeOnLevelWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeOnLevelWithValue$completionHandler$(value: _NSNumber | null, completionHandler: (arg0: _NSError) => void): void;
    writeAttributeOnLevelWithValue$params$completionHandler$(value: _NSNumber | null, params: _MTRWriteParams | null, completionHandler: (arg0: _NSError) => void): void;
    subscribeAttributeOnLevelWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeOnTransitionTimeWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeOnTransitionTimeWithValue$completionHandler$(value: _NSNumber | null, completionHandler: (arg0: _NSError) => void): void;
    writeAttributeOnTransitionTimeWithValue$params$completionHandler$(value: _NSNumber | null, params: _MTRWriteParams | null, completionHandler: (arg0: _NSError) => void): void;
    subscribeAttributeOnTransitionTimeWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeOffTransitionTimeWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeOffTransitionTimeWithValue$completionHandler$(value: _NSNumber | null, completionHandler: (arg0: _NSError) => void): void;
    writeAttributeOffTransitionTimeWithValue$params$completionHandler$(value: _NSNumber | null, params: _MTRWriteParams | null, completionHandler: (arg0: _NSError) => void): void;
    subscribeAttributeOffTransitionTimeWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeDefaultMoveRateWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeDefaultMoveRateWithValue$completionHandler$(value: _NSNumber | null, completionHandler: (arg0: _NSError) => void): void;
    writeAttributeDefaultMoveRateWithValue$params$completionHandler$(value: _NSNumber | null, params: _MTRWriteParams | null, completionHandler: (arg0: _NSError) => void): void;
    subscribeAttributeDefaultMoveRateWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeStartUpCurrentLevelWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeStartUpCurrentLevelWithValue$completionHandler$(value: _NSNumber | null, completionHandler: (arg0: _NSError) => void): void;
    writeAttributeStartUpCurrentLevelWithValue$params$completionHandler$(value: _NSNumber | null, params: _MTRWriteParams | null, completionHandler: (arg0: _NSError) => void): void;
    subscribeAttributeStartUpCurrentLevelWithMinInterval$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;
}
