/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { MatterError } from "#MatterError.js";
/**
 * Errors thrown by crypto implementations.
 */
export declare class CryptoError extends MatterError {
}
/**
 * Thrown when a crypto algorithm encounters invalid input.
 */
export declare class CryptoInputError extends MatterError {
}
/**
 * Thrown when verification fails.
 */
export declare class CryptoVerifyError extends CryptoError {
}
/**
 * Thrown when decryption fails.
 */
export declare class CryptoDecryptError extends CryptoError {
}
/**
 * Thrown when cryptographic key parameters are invalid.
 */
export declare class KeyInputError extends CryptoInputError {
}
/**
 * Thrown when verification fails because of an invalid signature format.
 */
export declare class SignatureEncodingError extends CryptoVerifyError {
}
/**
 * Thrown when we encounter corrupted certificate data.
 */
export declare class CertificateError extends CryptoError {
}
//# sourceMappingURL=CryptoError.d.ts.map