import type { ICoseVerifier, ReceiptVerification, SignedStatementVerification } from '../../domain/transparency/ports/cose-verifier.port'; export type TrustAnchorMode = 'anchored' | 'self-asserted'; export interface TrustAnchor { readonly keyId: string; readonly publicKeySpki: string; } export declare class Ed25519CoseVerifier implements ICoseVerifier { readonly mode: TrustAnchorMode; private readonly keys; constructor(anchors: readonly TrustAnchor[], mode: TrustAnchorMode); verifySignedStatement(coseBase64: string): SignedStatementVerification; verifyReceipt(coseBase64: string, detachedRoot: Uint8Array): ReceiptVerification; }