/** * Gateway Receipt Verification * CVF-US-003: Verify gateway receipts for proof-of-harness */ import type { ModelIdentityTier, VerificationResult, VerificationError } from './types.js'; export interface ReceiptVerifierOptions { /** * Allowlisted gateway signer DIDs (did:key:...). * Fail-closed: if empty or missing, receipts are treated as INVALID. */ allowlistedSignerDids?: readonly string[]; } /** * Verify a gateway receipt signature envelope * * Acceptance Criteria: * - Validate receipt signature * - Check receipt schema * - Return verified provider/model */ export declare function verifyReceipt(envelope: unknown, options?: ReceiptVerifierOptions): Promise<{ result: VerificationResult; provider?: string; model?: string; gateway_id?: string; model_identity_tier?: ModelIdentityTier; risk_flags?: string[]; error?: VerificationError; }>; //# sourceMappingURL=verify-receipt.d.ts.map