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 { _MTROccupancySensingClusterHoldTimeLimitsStruct } from "./MTROccupancySensingClusterHoldTimeLimitsStruct.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 _MTRBaseClusterOccupancySensing extends _MTRGenericBaseCluster {
    static alloc(): _MTRBaseClusterOccupancySensing;
    static new(): _MTRBaseClusterOccupancySensing;
    init(): _MTRBaseClusterOccupancySensing;
    static readAttributeOccupancyWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeOccupancySensorTypeWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeOccupancySensorTypeBitmapWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeHoldTimeWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeHoldTimeLimitsWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _MTROccupancySensingClusterHoldTimeLimitsStruct, error: _NSError) => void) | null): void;
    static readAttributePIROccupiedToUnoccupiedDelayWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributePIRUnoccupiedToOccupiedDelayWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributePIRUnoccupiedToOccupiedThresholdWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeUltrasonicOccupiedToUnoccupiedDelayWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeUltrasonicUnoccupiedToOccupiedDelayWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeUltrasonicUnoccupiedToOccupiedThresholdWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributePhysicalContactOccupiedToUnoccupiedDelayWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributePhysicalContactUnoccupiedToOccupiedDelayWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributePhysicalContactUnoccupiedToOccupiedThresholdWithClusterStateCache$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 readAttributeOccupancyWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeOccupancySensorTypeWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeOccupancySensorTypeBitmapWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributePirOccupiedToUnoccupiedDelayWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributePirUnoccupiedToOccupiedDelayWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributePirUnoccupiedToOccupiedThresholdWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeUltrasonicOccupiedToUnoccupiedDelayWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeUltrasonicUnoccupiedToOccupiedDelayWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeUltrasonicUnoccupiedToOccupiedThresholdWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributePhysicalContactOccupiedToUnoccupiedDelayWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributePhysicalContactUnoccupiedToOccupiedDelayWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributePhysicalContactUnoccupiedToOccupiedThresholdWithAttributeCache$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;
    readAttributeOccupancyWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeOccupancyWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeOccupancySensorTypeWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeOccupancySensorTypeWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeOccupancySensorTypeBitmapWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeOccupancySensorTypeBitmapWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeHoldTimeWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeHoldTimeWithValue$completion$(value: _NSNumber, completion: (arg0: _NSError) => void): void;
    writeAttributeHoldTimeWithValue$params$completion$(value: _NSNumber, params: _MTRWriteParams | null, completion: (arg0: _NSError) => void): void;
    subscribeAttributeHoldTimeWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeHoldTimeLimitsWithCompletion$(completion: ((value: _MTROccupancySensingClusterHoldTimeLimitsStruct, error: _NSError) => void) | null): void;
    subscribeAttributeHoldTimeLimitsWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _MTROccupancySensingClusterHoldTimeLimitsStruct, error: _NSError) => void) | null): void;
    readAttributePIROccupiedToUnoccupiedDelayWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributePIROccupiedToUnoccupiedDelayWithValue$completion$(value: _NSNumber, completion: (arg0: _NSError) => void): void;
    writeAttributePIROccupiedToUnoccupiedDelayWithValue$params$completion$(value: _NSNumber, params: _MTRWriteParams | null, completion: (arg0: _NSError) => void): void;
    subscribeAttributePIROccupiedToUnoccupiedDelayWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributePIRUnoccupiedToOccupiedDelayWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributePIRUnoccupiedToOccupiedDelayWithValue$completion$(value: _NSNumber, completion: (arg0: _NSError) => void): void;
    writeAttributePIRUnoccupiedToOccupiedDelayWithValue$params$completion$(value: _NSNumber, params: _MTRWriteParams | null, completion: (arg0: _NSError) => void): void;
    subscribeAttributePIRUnoccupiedToOccupiedDelayWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributePIRUnoccupiedToOccupiedThresholdWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributePIRUnoccupiedToOccupiedThresholdWithValue$completion$(value: _NSNumber, completion: (arg0: _NSError) => void): void;
    writeAttributePIRUnoccupiedToOccupiedThresholdWithValue$params$completion$(value: _NSNumber, params: _MTRWriteParams | null, completion: (arg0: _NSError) => void): void;
    subscribeAttributePIRUnoccupiedToOccupiedThresholdWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeUltrasonicOccupiedToUnoccupiedDelayWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeUltrasonicOccupiedToUnoccupiedDelayWithValue$completion$(value: _NSNumber, completion: (arg0: _NSError) => void): void;
    writeAttributeUltrasonicOccupiedToUnoccupiedDelayWithValue$params$completion$(value: _NSNumber, params: _MTRWriteParams | null, completion: (arg0: _NSError) => void): void;
    subscribeAttributeUltrasonicOccupiedToUnoccupiedDelayWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeUltrasonicUnoccupiedToOccupiedDelayWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeUltrasonicUnoccupiedToOccupiedDelayWithValue$completion$(value: _NSNumber, completion: (arg0: _NSError) => void): void;
    writeAttributeUltrasonicUnoccupiedToOccupiedDelayWithValue$params$completion$(value: _NSNumber, params: _MTRWriteParams | null, completion: (arg0: _NSError) => void): void;
    subscribeAttributeUltrasonicUnoccupiedToOccupiedDelayWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeUltrasonicUnoccupiedToOccupiedThresholdWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeUltrasonicUnoccupiedToOccupiedThresholdWithValue$completion$(value: _NSNumber, completion: (arg0: _NSError) => void): void;
    writeAttributeUltrasonicUnoccupiedToOccupiedThresholdWithValue$params$completion$(value: _NSNumber, params: _MTRWriteParams | null, completion: (arg0: _NSError) => void): void;
    subscribeAttributeUltrasonicUnoccupiedToOccupiedThresholdWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributePhysicalContactOccupiedToUnoccupiedDelayWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributePhysicalContactOccupiedToUnoccupiedDelayWithValue$completion$(value: _NSNumber, completion: (arg0: _NSError) => void): void;
    writeAttributePhysicalContactOccupiedToUnoccupiedDelayWithValue$params$completion$(value: _NSNumber, params: _MTRWriteParams | null, completion: (arg0: _NSError) => void): void;
    subscribeAttributePhysicalContactOccupiedToUnoccupiedDelayWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributePhysicalContactUnoccupiedToOccupiedDelayWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributePhysicalContactUnoccupiedToOccupiedDelayWithValue$completion$(value: _NSNumber, completion: (arg0: _NSError) => void): void;
    writeAttributePhysicalContactUnoccupiedToOccupiedDelayWithValue$params$completion$(value: _NSNumber, params: _MTRWriteParams | null, completion: (arg0: _NSError) => void): void;
    subscribeAttributePhysicalContactUnoccupiedToOccupiedDelayWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributePhysicalContactUnoccupiedToOccupiedThresholdWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributePhysicalContactUnoccupiedToOccupiedThresholdWithValue$completion$(value: _NSNumber, completion: (arg0: _NSError) => void): void;
    writeAttributePhysicalContactUnoccupiedToOccupiedThresholdWithValue$params$completion$(value: _NSNumber, params: _MTRWriteParams | null, completion: (arg0: _NSError) => void): void;
    subscribeAttributePhysicalContactUnoccupiedToOccupiedThresholdWithParams$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): _MTRBaseClusterOccupancySensing | null;
    initWithDevice$endpoint$queue$(device: _MTRBaseDevice, endpoint: number, queue: _NSObject): _MTRBaseClusterOccupancySensing | null;
    readAttributeOccupancyWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeOccupancyWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeOccupancySensorTypeWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeOccupancySensorTypeWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeOccupancySensorTypeBitmapWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeOccupancySensorTypeBitmapWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributePirOccupiedToUnoccupiedDelayWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributePirOccupiedToUnoccupiedDelayWithValue$completionHandler$(value: _NSNumber, completionHandler: (arg0: _NSError) => void): void;
    writeAttributePirOccupiedToUnoccupiedDelayWithValue$params$completionHandler$(value: _NSNumber, params: _MTRWriteParams | null, completionHandler: (arg0: _NSError) => void): void;
    subscribeAttributePirOccupiedToUnoccupiedDelayWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributePirUnoccupiedToOccupiedDelayWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributePirUnoccupiedToOccupiedDelayWithValue$completionHandler$(value: _NSNumber, completionHandler: (arg0: _NSError) => void): void;
    writeAttributePirUnoccupiedToOccupiedDelayWithValue$params$completionHandler$(value: _NSNumber, params: _MTRWriteParams | null, completionHandler: (arg0: _NSError) => void): void;
    subscribeAttributePirUnoccupiedToOccupiedDelayWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributePirUnoccupiedToOccupiedThresholdWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributePirUnoccupiedToOccupiedThresholdWithValue$completionHandler$(value: _NSNumber, completionHandler: (arg0: _NSError) => void): void;
    writeAttributePirUnoccupiedToOccupiedThresholdWithValue$params$completionHandler$(value: _NSNumber, params: _MTRWriteParams | null, completionHandler: (arg0: _NSError) => void): void;
    subscribeAttributePirUnoccupiedToOccupiedThresholdWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeUltrasonicOccupiedToUnoccupiedDelayWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeUltrasonicOccupiedToUnoccupiedDelayWithValue$completionHandler$(value: _NSNumber, completionHandler: (arg0: _NSError) => void): void;
    writeAttributeUltrasonicOccupiedToUnoccupiedDelayWithValue$params$completionHandler$(value: _NSNumber, params: _MTRWriteParams | null, completionHandler: (arg0: _NSError) => void): void;
    subscribeAttributeUltrasonicOccupiedToUnoccupiedDelayWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeUltrasonicUnoccupiedToOccupiedDelayWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeUltrasonicUnoccupiedToOccupiedDelayWithValue$completionHandler$(value: _NSNumber, completionHandler: (arg0: _NSError) => void): void;
    writeAttributeUltrasonicUnoccupiedToOccupiedDelayWithValue$params$completionHandler$(value: _NSNumber, params: _MTRWriteParams | null, completionHandler: (arg0: _NSError) => void): void;
    subscribeAttributeUltrasonicUnoccupiedToOccupiedDelayWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeUltrasonicUnoccupiedToOccupiedThresholdWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributeUltrasonicUnoccupiedToOccupiedThresholdWithValue$completionHandler$(value: _NSNumber, completionHandler: (arg0: _NSError) => void): void;
    writeAttributeUltrasonicUnoccupiedToOccupiedThresholdWithValue$params$completionHandler$(value: _NSNumber, params: _MTRWriteParams | null, completionHandler: (arg0: _NSError) => void): void;
    subscribeAttributeUltrasonicUnoccupiedToOccupiedThresholdWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributePhysicalContactOccupiedToUnoccupiedDelayWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributePhysicalContactOccupiedToUnoccupiedDelayWithValue$completionHandler$(value: _NSNumber, completionHandler: (arg0: _NSError) => void): void;
    writeAttributePhysicalContactOccupiedToUnoccupiedDelayWithValue$params$completionHandler$(value: _NSNumber, params: _MTRWriteParams | null, completionHandler: (arg0: _NSError) => void): void;
    subscribeAttributePhysicalContactOccupiedToUnoccupiedDelayWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributePhysicalContactUnoccupiedToOccupiedDelayWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributePhysicalContactUnoccupiedToOccupiedDelayWithValue$completionHandler$(value: _NSNumber, completionHandler: (arg0: _NSError) => void): void;
    writeAttributePhysicalContactUnoccupiedToOccupiedDelayWithValue$params$completionHandler$(value: _NSNumber, params: _MTRWriteParams | null, completionHandler: (arg0: _NSError) => void): void;
    subscribeAttributePhysicalContactUnoccupiedToOccupiedDelayWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributePhysicalContactUnoccupiedToOccupiedThresholdWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    writeAttributePhysicalContactUnoccupiedToOccupiedThresholdWithValue$completionHandler$(value: _NSNumber, completionHandler: (arg0: _NSError) => void): void;
    writeAttributePhysicalContactUnoccupiedToOccupiedThresholdWithValue$params$completionHandler$(value: _NSNumber, params: _MTRWriteParams | null, completionHandler: (arg0: _NSError) => void): void;
    subscribeAttributePhysicalContactUnoccupiedToOccupiedThresholdWithMinInterval$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;
}
