/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { Bytes, Crypto, PrivateKey } from "#general";
import { VendorId } from "#types";
export declare class AttestationCertificateManager {
    #private;
    private paaCertId;
    constructor(crypto: Crypto, vendorId: VendorId, paiKeyPair: PrivateKey, paiKeyIdentifier: Bytes);
    static create(crypto: Crypto, vendorId: VendorId): Promise<AttestationCertificateManager>;
    getPAICert(): Promise<AllowSharedBufferSource>;
    getDACert(productId: number): Promise<{
        keyPair: PrivateKey;
        dac: AllowSharedBufferSource;
    }>;
    private generatePAACert;
    private generatePAICert;
    generateDaCert(publicKey: Bytes, vendorId: VendorId, productId: number): Promise<AllowSharedBufferSource>;
}
//# sourceMappingURL=AttestationCertificateManager.d.ts.map