import type { _MTRActionsClusterDisableActionParams } from "./MTRActionsClusterDisableActionParams.js";
import type { _MTRActionsClusterDisableActionWithDurationParams } from "./MTRActionsClusterDisableActionWithDurationParams.js";
import type { _MTRActionsClusterEnableActionParams } from "./MTRActionsClusterEnableActionParams.js";
import type { _MTRActionsClusterEnableActionWithDurationParams } from "./MTRActionsClusterEnableActionWithDurationParams.js";
import type { _MTRActionsClusterInstantActionParams } from "./MTRActionsClusterInstantActionParams.js";
import type { _MTRActionsClusterInstantActionWithTransitionParams } from "./MTRActionsClusterInstantActionWithTransitionParams.js";
import type { _MTRActionsClusterPauseActionParams } from "./MTRActionsClusterPauseActionParams.js";
import type { _MTRActionsClusterPauseActionWithDurationParams } from "./MTRActionsClusterPauseActionWithDurationParams.js";
import type { _MTRActionsClusterResumeActionParams } from "./MTRActionsClusterResumeActionParams.js";
import type { _MTRActionsClusterStartActionParams } from "./MTRActionsClusterStartActionParams.js";
import type { _MTRActionsClusterStartActionWithDurationParams } from "./MTRActionsClusterStartActionWithDurationParams.js";
import type { _MTRActionsClusterStopActionParams } from "./MTRActionsClusterStopActionParams.js";
import type { _MTRDevice } from "./MTRDevice.js";
import type { _MTRGenericCluster } from "./MTRGenericCluster.js";
import type { _MTRReadParams } from "./MTRReadParams.js";
import type { _NSArray } from "../Foundation/NSArray.js";
import type { _NSDictionary } from "../Foundation/NSDictionary.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 _MTRClusterActions extends _MTRGenericCluster {
    static alloc(): _MTRClusterActions;
    static new(): _MTRClusterActions;
    init(): _MTRClusterActions;
    instantActionWithParams$expectedValues$expectedValueInterval$completion$(params: _MTRActionsClusterInstantActionParams, expectedDataValueDictionaries: _NSArray | null, expectedValueIntervalMs: _NSNumber | null, completion: (arg0: _NSError) => void): void;
    instantActionWithTransitionWithParams$expectedValues$expectedValueInterval$completion$(params: _MTRActionsClusterInstantActionWithTransitionParams, expectedDataValueDictionaries: _NSArray | null, expectedValueIntervalMs: _NSNumber | null, completion: (arg0: _NSError) => void): void;
    startActionWithParams$expectedValues$expectedValueInterval$completion$(params: _MTRActionsClusterStartActionParams, expectedDataValueDictionaries: _NSArray | null, expectedValueIntervalMs: _NSNumber | null, completion: (arg0: _NSError) => void): void;
    startActionWithDurationWithParams$expectedValues$expectedValueInterval$completion$(params: _MTRActionsClusterStartActionWithDurationParams, expectedDataValueDictionaries: _NSArray | null, expectedValueIntervalMs: _NSNumber | null, completion: (arg0: _NSError) => void): void;
    stopActionWithParams$expectedValues$expectedValueInterval$completion$(params: _MTRActionsClusterStopActionParams, expectedDataValueDictionaries: _NSArray | null, expectedValueIntervalMs: _NSNumber | null, completion: (arg0: _NSError) => void): void;
    pauseActionWithParams$expectedValues$expectedValueInterval$completion$(params: _MTRActionsClusterPauseActionParams, expectedDataValueDictionaries: _NSArray | null, expectedValueIntervalMs: _NSNumber | null, completion: (arg0: _NSError) => void): void;
    pauseActionWithDurationWithParams$expectedValues$expectedValueInterval$completion$(params: _MTRActionsClusterPauseActionWithDurationParams, expectedDataValueDictionaries: _NSArray | null, expectedValueIntervalMs: _NSNumber | null, completion: (arg0: _NSError) => void): void;
    resumeActionWithParams$expectedValues$expectedValueInterval$completion$(params: _MTRActionsClusterResumeActionParams, expectedDataValueDictionaries: _NSArray | null, expectedValueIntervalMs: _NSNumber | null, completion: (arg0: _NSError) => void): void;
    enableActionWithParams$expectedValues$expectedValueInterval$completion$(params: _MTRActionsClusterEnableActionParams, expectedDataValueDictionaries: _NSArray | null, expectedValueIntervalMs: _NSNumber | null, completion: (arg0: _NSError) => void): void;
    enableActionWithDurationWithParams$expectedValues$expectedValueInterval$completion$(params: _MTRActionsClusterEnableActionWithDurationParams, expectedDataValueDictionaries: _NSArray | null, expectedValueIntervalMs: _NSNumber | null, completion: (arg0: _NSError) => void): void;
    disableActionWithParams$expectedValues$expectedValueInterval$completion$(params: _MTRActionsClusterDisableActionParams, expectedDataValueDictionaries: _NSArray | null, expectedValueIntervalMs: _NSNumber | null, completion: (arg0: _NSError) => void): void;
    disableActionWithDurationWithParams$expectedValues$expectedValueInterval$completion$(params: _MTRActionsClusterDisableActionWithDurationParams, expectedDataValueDictionaries: _NSArray | null, expectedValueIntervalMs: _NSNumber | null, completion: (arg0: _NSError) => void): void;
    readAttributeActionListWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeEndpointListsWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeSetupURLWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeGeneratedCommandListWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeAcceptedCommandListWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeAttributeListWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeFeatureMapWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    readAttributeClusterRevisionWithParams$(params: _MTRReadParams | null): _NSDictionary | null;
    /**
     * For all instance methods that take a completion (i.e. command invocations), the completion will be called on the provided queue.
     */
    initWithDevice$endpointID$queue$(device: _MTRDevice, endpointID: _NSNumber, queue: _NSObject): _MTRClusterActions | null;
    initWithDevice$endpoint$queue$(device: _MTRDevice, endpoint: number, queue: _NSObject): _MTRClusterActions | null;
    instantActionWithParams$expectedValues$expectedValueInterval$completionHandler$(params: _MTRActionsClusterInstantActionParams, expectedDataValueDictionaries: _NSArray | null, expectedValueIntervalMs: _NSNumber | null, completionHandler: (arg0: _NSError) => void): void;
    instantActionWithTransitionWithParams$expectedValues$expectedValueInterval$completionHandler$(params: _MTRActionsClusterInstantActionWithTransitionParams, expectedDataValueDictionaries: _NSArray | null, expectedValueIntervalMs: _NSNumber | null, completionHandler: (arg0: _NSError) => void): void;
    startActionWithParams$expectedValues$expectedValueInterval$completionHandler$(params: _MTRActionsClusterStartActionParams, expectedDataValueDictionaries: _NSArray | null, expectedValueIntervalMs: _NSNumber | null, completionHandler: (arg0: _NSError) => void): void;
    startActionWithDurationWithParams$expectedValues$expectedValueInterval$completionHandler$(params: _MTRActionsClusterStartActionWithDurationParams, expectedDataValueDictionaries: _NSArray | null, expectedValueIntervalMs: _NSNumber | null, completionHandler: (arg0: _NSError) => void): void;
    stopActionWithParams$expectedValues$expectedValueInterval$completionHandler$(params: _MTRActionsClusterStopActionParams, expectedDataValueDictionaries: _NSArray | null, expectedValueIntervalMs: _NSNumber | null, completionHandler: (arg0: _NSError) => void): void;
    pauseActionWithParams$expectedValues$expectedValueInterval$completionHandler$(params: _MTRActionsClusterPauseActionParams, expectedDataValueDictionaries: _NSArray | null, expectedValueIntervalMs: _NSNumber | null, completionHandler: (arg0: _NSError) => void): void;
    pauseActionWithDurationWithParams$expectedValues$expectedValueInterval$completionHandler$(params: _MTRActionsClusterPauseActionWithDurationParams, expectedDataValueDictionaries: _NSArray | null, expectedValueIntervalMs: _NSNumber | null, completionHandler: (arg0: _NSError) => void): void;
    resumeActionWithParams$expectedValues$expectedValueInterval$completionHandler$(params: _MTRActionsClusterResumeActionParams, expectedDataValueDictionaries: _NSArray | null, expectedValueIntervalMs: _NSNumber | null, completionHandler: (arg0: _NSError) => void): void;
    enableActionWithParams$expectedValues$expectedValueInterval$completionHandler$(params: _MTRActionsClusterEnableActionParams, expectedDataValueDictionaries: _NSArray | null, expectedValueIntervalMs: _NSNumber | null, completionHandler: (arg0: _NSError) => void): void;
    enableActionWithDurationWithParams$expectedValues$expectedValueInterval$completionHandler$(params: _MTRActionsClusterEnableActionWithDurationParams, expectedDataValueDictionaries: _NSArray | null, expectedValueIntervalMs: _NSNumber | null, completionHandler: (arg0: _NSError) => void): void;
    disableActionWithParams$expectedValues$expectedValueInterval$completionHandler$(params: _MTRActionsClusterDisableActionParams, expectedDataValueDictionaries: _NSArray | null, expectedValueIntervalMs: _NSNumber | null, completionHandler: (arg0: _NSError) => void): void;
    disableActionWithDurationWithParams$expectedValues$expectedValueInterval$completionHandler$(params: _MTRActionsClusterDisableActionWithDurationParams, expectedDataValueDictionaries: _NSArray | null, expectedValueIntervalMs: _NSNumber | null, completionHandler: (arg0: _NSError) => void): void;
}
