/** * Audit Result Attestation Verification * CVF-US-018: Verify audit result attestations (Audit analogue) */ import type { ModelIdentityTier, VerificationResult, VerificationError } from './types.js'; export interface AuditResultAttestationVerifierOptions { /** * Allowlisted signer DIDs (did:key:...). * Fail-closed: if empty or missing, attestations are treated as INVALID. */ allowlistedSignerDids?: readonly string[]; } export declare function verifyAuditResultAttestation(envelope: unknown, options?: AuditResultAttestationVerifierOptions): Promise<{ result: VerificationResult; audit_id?: string; audit_pack_hash_b64u?: string; model?: { provider?: string; name?: string; tier?: ModelIdentityTier; }; audit_code_hash_b64u?: string; dataset_id?: string; dataset_hash_b64u?: string; protocol_name?: string; protocol_config_hash_b64u?: string; result_status?: string; results_hash_b64u?: string; clawlogs_inclusion_proof_validated?: boolean; error?: VerificationError; }>; //# sourceMappingURL=verify-audit-result-attestation.d.ts.map