import type { AttributionPrimitive } from '../attribution-primitive/types.js'; import type { SettlementRecord, SettlementVerifyResult } from './types.js'; export interface VerifySettlementOptions { /** Gateway public key (hex) to verify S1. Required — the SDK is pure; * out-of-band JWKS resolution is the gateway's responsibility. */ gatewayPublicKeyHex: string; /** Optional input receipts for S5. When provided we recompute * `input_receipts_hash` and verify each receipt's individual * signature under the same gateway key. */ inputReceipts?: AttributionPrimitive[]; /** Tighter S3 epsilon (default auto-sizes with total_actions). */ conservationEpsilon?: number; } /** Full settlement-record verification. Returns {valid: true} or * {valid: false, reason, detail}. */ export declare function verifySettlementRecord(record: SettlementRecord, options: VerifySettlementOptions): SettlementVerifyResult; //# sourceMappingURL=verify.d.ts.map