/** * errors.ts * MajikSignature error hierarchy. */ export declare class MajikSignatureError extends Error { cause?: unknown; constructor(message: string, cause?: unknown); } export declare class MajikSignatureValidationError extends MajikSignatureError { field?: string; constructor(message: string, field?: string, cause?: unknown); } export declare class MajikSignatureVerificationError extends MajikSignatureError { constructor(message: string, cause?: unknown); } export declare class MajikSignatureKeyError extends MajikSignatureError { constructor(message: string, cause?: unknown); } export declare class MajikSignatureSerializationError extends MajikSignatureError { constructor(message: string, cause?: unknown); } /** * Thrown when a signer attempts to sign a file that has an allowlist * and their key (fingerprint + edPublicKey + mlDsaPublicKey) is not on it. * Raised before any cryptographic operation — the key is never used. */ export declare class MajikSignatureAllowlistError extends MajikSignatureError { /** The fingerprint of the signer that was rejected. */ readonly signerId: string; constructor(message: string, signerId: string, cause?: unknown); }