/** * Derivation Attestation Verification * CVF-US-017: Verify derivation attestations (Prepare analogue) */ import type { ModelIdentityTier, VerificationResult, VerificationError } from './types.js'; export interface DerivationAttestationVerifierOptions { /** * Allowlisted signer DIDs (did:key:...). * Fail-closed: if empty or missing, attestations are treated as INVALID. */ allowlistedSignerDids?: readonly string[]; } export declare function verifyDerivationAttestation(envelope: unknown, options?: DerivationAttestationVerifierOptions): Promise<{ result: VerificationResult; derivation_id?: string; transform_kind?: string; input_model?: { provider?: string; name?: string; tier?: ModelIdentityTier; }; output_model?: { provider?: string; name?: string; tier?: ModelIdentityTier; }; clawlogs_inclusion_proof_validated?: boolean; error?: VerificationError; }>; //# sourceMappingURL=verify-derivation-attestation.d.ts.map