/** * Minimal ABI for ReceiptVerifier v2 (ERC-8004 receipts with enum types) */ export declare const ReceiptVerifierV2ABI: readonly [{ readonly name: "getReceipt"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly name: "receiptId"; readonly type: "bytes32"; }]; readonly outputs: readonly [{ readonly type: "tuple"; readonly components: readonly [{ readonly name: "receiptId"; readonly type: "bytes32"; }, { readonly name: "issuer"; readonly type: "address"; }, { readonly name: "counterparty"; readonly type: "address"; }, { readonly name: "receiptType"; readonly type: "uint8"; }, { readonly name: "dataHash"; readonly type: "bytes32"; }, { readonly name: "timestamp"; readonly type: "uint256"; }, { readonly name: "isValid"; readonly type: "bool"; }]; }]; }, { readonly name: "verifyReceipt"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly name: "receiptId"; readonly type: "bytes32"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; }]; }, { readonly name: "batchVerifyReceipts"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly name: "receiptIds"; readonly type: "bytes32[]"; }]; readonly outputs: readonly [{ readonly name: "results"; readonly type: "bool[]"; }]; }, { readonly name: "receiptCount"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; }]; }, { readonly name: "authorizedIssuers"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly name: ""; readonly type: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; }]; }, { readonly name: "createReceipt"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly name: "issuer"; readonly type: "address"; }, { readonly name: "counterparty"; readonly type: "address"; }, { readonly name: "receiptType"; readonly type: "uint8"; }, { readonly name: "dataHash"; readonly type: "bytes32"; }]; readonly outputs: readonly [{ readonly name: "receiptId"; readonly type: "bytes32"; }]; }, { readonly name: "invalidateReceipt"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly name: "receiptId"; readonly type: "bytes32"; }]; readonly outputs: readonly []; }, { readonly name: "addAuthorizedIssuer"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly name: "issuer"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "removeAuthorizedIssuer"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly name: "issuer"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "ReceiptCreated"; readonly type: "event"; readonly inputs: readonly [{ readonly name: "receiptId"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "issuer"; readonly type: "address"; readonly indexed: true; }, { readonly name: "counterparty"; readonly type: "address"; readonly indexed: true; }, { readonly name: "receiptType"; readonly type: "uint8"; readonly indexed: false; }, { readonly name: "timestamp"; readonly type: "uint256"; readonly indexed: false; }]; }, { readonly name: "ReceiptInvalidated"; readonly type: "event"; readonly inputs: readonly [{ readonly name: "receiptId"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "timestamp"; readonly type: "uint256"; readonly indexed: false; }]; }]; export type ReceiptVerifierV2ABIType = typeof ReceiptVerifierV2ABI; //# sourceMappingURL=ReceiptVerifierV2.d.ts.map