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 _MTRClusterStateCacheContainer extends _NSObject {
    static alloc(): _MTRClusterStateCacheContainer;
    static new(): _MTRClusterStateCacheContainer;
    init(): _MTRClusterStateCacheContainer;
    /**
     * Reads the given attributes from the cluster state cache inside this cache container. endpoint ID of the attributes. Nil means wildcard. cluster ID of the attributes. Nil means wildcard. attribute ID of the attributes. Nil means wildcard. client queue to dispatch the completion handler through block to receive the result. "values" received by the block will have the same format of object as the one received by the completion block of the MTRBaseDevice readAttributesWithEndpointID:clusterID:attributeID:queue:completion method. : not all combinations of wildcards might be supported.
     */
    readAttributesWithEndpointID$clusterID$attributeID$queue$completion$(endpointID: _NSNumber | null, clusterID: _NSNumber | null, attributeID: _NSNumber | null, queue: _NSObject, completion: (arg0: _NSArray, arg1: _NSError) => void): void;
}
