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 { _MTROperationalCredentialsClusterAddNOCParams } from "./MTROperationalCredentialsClusterAddNOCParams.js";
import type { _MTROperationalCredentialsClusterAddTrustedRootCertificateParams } from "./MTROperationalCredentialsClusterAddTrustedRootCertificateParams.js";
import type { _MTROperationalCredentialsClusterAttestationRequestParams } from "./MTROperationalCredentialsClusterAttestationRequestParams.js";
import type { _MTROperationalCredentialsClusterAttestationResponseParams } from "./MTROperationalCredentialsClusterAttestationResponseParams.js";
import type { _MTROperationalCredentialsClusterCSRRequestParams } from "./MTROperationalCredentialsClusterCSRRequestParams.js";
import type { _MTROperationalCredentialsClusterCSRResponseParams } from "./MTROperationalCredentialsClusterCSRResponseParams.js";
import type { _MTROperationalCredentialsClusterCertificateChainRequestParams } from "./MTROperationalCredentialsClusterCertificateChainRequestParams.js";
import type { _MTROperationalCredentialsClusterCertificateChainResponseParams } from "./MTROperationalCredentialsClusterCertificateChainResponseParams.js";
import type { _MTROperationalCredentialsClusterNOCResponseParams } from "./MTROperationalCredentialsClusterNOCResponseParams.js";
import type { _MTROperationalCredentialsClusterRemoveFabricParams } from "./MTROperationalCredentialsClusterRemoveFabricParams.js";
import type { _MTROperationalCredentialsClusterUpdateFabricLabelParams } from "./MTROperationalCredentialsClusterUpdateFabricLabelParams.js";
import type { _MTROperationalCredentialsClusterUpdateNOCParams } from "./MTROperationalCredentialsClusterUpdateNOCParams.js";
import type { _MTRReadParams } from "./MTRReadParams.js";
import type { _MTRSubscribeParams } from "./MTRSubscribeParams.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 _MTRBaseClusterOperationalCredentials extends _MTRGenericBaseCluster {
    static alloc(): _MTRBaseClusterOperationalCredentials;
    static new(): _MTRBaseClusterOperationalCredentials;
    init(): _MTRBaseClusterOperationalCredentials;
    static readAttributeNOCsWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSArray, error: _NSError) => void) | null): void;
    static readAttributeFabricsWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSArray, error: _NSError) => void) | null): void;
    static readAttributeSupportedFabricsWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeCommissionedFabricsWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeTrustedRootCertificatesWithClusterStateCache$endpoint$queue$completion$(clusterStateCacheContainer: _MTRClusterStateCacheContainer, endpoint: _NSNumber, queue: _NSObject, completion: ((value: _NSArray, error: _NSError) => void) | null): void;
    static readAttributeCurrentFabricIndexWithClusterStateCache$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 readAttributeNOCsWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSArray, error: _NSError) => void) | null): void;
    static readAttributeFabricsWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSArray, error: _NSError) => void) | null): void;
    static readAttributeSupportedFabricsWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeCommissionedFabricsWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    static readAttributeTrustedRootCertificatesWithAttributeCache$endpoint$queue$completionHandler$(attributeCacheContainer: _MTRAttributeCacheContainer, endpoint: _NSNumber, queue: _NSObject, completionHandler: ((value: _NSArray, error: _NSError) => void) | null): void;
    static readAttributeCurrentFabricIndexWithAttributeCache$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 AttestationRequest Sender is requesting attestation information from the receiver.
     */
    attestationRequestWithParams$completion$(params: _MTROperationalCredentialsClusterAttestationRequestParams, completion: ((data: _MTROperationalCredentialsClusterAttestationResponseParams, error: _NSError) => void) | null): void;
    /**
     * Command CertificateChainRequest Sender is requesting a device attestation certificate from the receiver.
     */
    certificateChainRequestWithParams$completion$(params: _MTROperationalCredentialsClusterCertificateChainRequestParams, completion: ((data: _MTROperationalCredentialsClusterCertificateChainResponseParams, error: _NSError) => void) | null): void;
    /**
     * Command CSRRequest Sender is requesting a certificate signing request (CSR) from the receiver.
     */
    CSRRequestWithParams$completion$(params: _MTROperationalCredentialsClusterCSRRequestParams, completion: ((data: _MTROperationalCredentialsClusterCSRResponseParams, error: _NSError) => void) | null): void;
    /**
     * Command AddNOC Sender is requesting to add the new node operational certificates.
     */
    addNOCWithParams$completion$(params: _MTROperationalCredentialsClusterAddNOCParams, completion: ((data: _MTROperationalCredentialsClusterNOCResponseParams, error: _NSError) => void) | null): void;
    /**
     * Command UpdateNOC This command SHALL replace the NOC and optional associated ICAC (if present) scoped under the accessing fabric upon successful validation of all arguments and preconditions.
     */
    updateNOCWithParams$completion$(params: _MTROperationalCredentialsClusterUpdateNOCParams, completion: ((data: _MTROperationalCredentialsClusterNOCResponseParams, error: _NSError) => void) | null): void;
    /**
     * Command UpdateFabricLabel This command SHALL be used by an Administrative Node to set the user-visible Label field for a given Fabric, as reflected by entries in the Fabrics attribute.
     */
    updateFabricLabelWithParams$completion$(params: _MTROperationalCredentialsClusterUpdateFabricLabelParams, completion: ((data: _MTROperationalCredentialsClusterNOCResponseParams, error: _NSError) => void) | null): void;
    /**
     * Command RemoveFabric This command is used by Administrative Nodes to remove a given fabric index and delete all associated fabric-scoped data.
     */
    removeFabricWithParams$completion$(params: _MTROperationalCredentialsClusterRemoveFabricParams, completion: ((data: _MTROperationalCredentialsClusterNOCResponseParams, error: _NSError) => void) | null): void;
    /**
     * Command AddTrustedRootCertificate This command SHALL add a Trusted Root CA Certificate, provided as its CHIP Certificate representation.
     */
    addTrustedRootCertificateWithParams$completion$(params: _MTROperationalCredentialsClusterAddTrustedRootCertificateParams, completion: (arg0: _NSError) => void): void;
    readAttributeNOCsWithParams$completion$(params: _MTRReadParams | null, completion: ((value: _NSArray, error: _NSError) => void) | null): void;
    subscribeAttributeNOCsWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSArray, error: _NSError) => void) | null): void;
    readAttributeFabricsWithParams$completion$(params: _MTRReadParams | null, completion: ((value: _NSArray, error: _NSError) => void) | null): void;
    subscribeAttributeFabricsWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSArray, error: _NSError) => void) | null): void;
    readAttributeSupportedFabricsWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeSupportedFabricsWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeCommissionedFabricsWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeCommissionedFabricsWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeTrustedRootCertificatesWithCompletion$(completion: ((value: _NSArray, error: _NSError) => void) | null): void;
    subscribeAttributeTrustedRootCertificatesWithParams$subscriptionEstablished$reportHandler$(params: _MTRSubscribeParams, subscriptionEstablished: (() => void) | null, reportHandler: ((value: _NSArray, error: _NSError) => void) | null): void;
    readAttributeCurrentFabricIndexWithCompletion$(completion: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeCurrentFabricIndexWithParams$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): _MTRBaseClusterOperationalCredentials | null;
    initWithDevice$endpoint$queue$(device: _MTRBaseDevice, endpoint: number, queue: _NSObject): _MTRBaseClusterOperationalCredentials | null;
    attestationRequestWithParams$completionHandler$(params: _MTROperationalCredentialsClusterAttestationRequestParams, completionHandler: ((data: _MTROperationalCredentialsClusterAttestationResponseParams, error: _NSError) => void) | null): void;
    certificateChainRequestWithParams$completionHandler$(params: _MTROperationalCredentialsClusterCertificateChainRequestParams, completionHandler: ((data: _MTROperationalCredentialsClusterCertificateChainResponseParams, error: _NSError) => void) | null): void;
    CSRRequestWithParams$completionHandler$(params: _MTROperationalCredentialsClusterCSRRequestParams, completionHandler: ((data: _MTROperationalCredentialsClusterCSRResponseParams, error: _NSError) => void) | null): void;
    addNOCWithParams$completionHandler$(params: _MTROperationalCredentialsClusterAddNOCParams, completionHandler: ((data: _MTROperationalCredentialsClusterNOCResponseParams, error: _NSError) => void) | null): void;
    updateNOCWithParams$completionHandler$(params: _MTROperationalCredentialsClusterUpdateNOCParams, completionHandler: ((data: _MTROperationalCredentialsClusterNOCResponseParams, error: _NSError) => void) | null): void;
    updateFabricLabelWithParams$completionHandler$(params: _MTROperationalCredentialsClusterUpdateFabricLabelParams, completionHandler: ((data: _MTROperationalCredentialsClusterNOCResponseParams, error: _NSError) => void) | null): void;
    removeFabricWithParams$completionHandler$(params: _MTROperationalCredentialsClusterRemoveFabricParams, completionHandler: ((data: _MTROperationalCredentialsClusterNOCResponseParams, error: _NSError) => void) | null): void;
    addTrustedRootCertificateWithParams$completionHandler$(params: _MTROperationalCredentialsClusterAddTrustedRootCertificateParams, completionHandler: (arg0: _NSError) => void): void;
    readAttributeNOCsWithParams$completionHandler$(params: _MTRReadParams | null, completionHandler: ((value: _NSArray, error: _NSError) => void) | null): void;
    subscribeAttributeNOCsWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSArray, error: _NSError) => void) | null): void;
    readAttributeFabricsWithParams$completionHandler$(params: _MTRReadParams | null, completionHandler: ((value: _NSArray, error: _NSError) => void) | null): void;
    subscribeAttributeFabricsWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSArray, error: _NSError) => void) | null): void;
    readAttributeSupportedFabricsWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeSupportedFabricsWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeCommissionedFabricsWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeCommissionedFabricsWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    readAttributeTrustedRootCertificatesWithCompletionHandler$(completionHandler: ((value: _NSArray, error: _NSError) => void) | null): void;
    subscribeAttributeTrustedRootCertificatesWithMinInterval$maxInterval$params$subscriptionEstablished$reportHandler$(minInterval: _NSNumber, maxInterval: _NSNumber, params: _MTRSubscribeParams | null, subscriptionEstablishedHandler: (() => void) | null, reportHandler: ((value: _NSArray, error: _NSError) => void) | null): void;
    readAttributeCurrentFabricIndexWithCompletionHandler$(completionHandler: ((value: _NSNumber, error: _NSError) => void) | null): void;
    subscribeAttributeCurrentFabricIndexWithMinInterval$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;
}
