export declare const abiHelperAbi: readonly [{ readonly type: "function"; readonly inputs: readonly []; readonly name: "getSession"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct Session"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "decrypter"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "expiresAt"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; readonly stateMutability: "pure"; }]; export declare const advancedAccessControlAbi: readonly [{ readonly type: "function"; readonly inputs: readonly [{ readonly name: "voucher"; readonly internalType: "struct AllowanceVoucher"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "sessionNonce"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "verifyingContract"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "callFunction"; readonly internalType: "bytes4"; readonly type: "bytes4"; }, { readonly name: "sharerArgData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; readonly name: "allowanceVoucherDigest"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "eip712Domain"; readonly outputs: readonly [{ readonly name: "fields"; readonly internalType: "bytes1"; readonly type: "bytes1"; }, { readonly name: "name"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "version"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "chainId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "verifyingContract"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "salt"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "extensions"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getActiveVouchersSessionNonce"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "handle"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "proof"; readonly internalType: "struct AllowanceProof"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "sharer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "voucher"; readonly internalType: "struct AllowanceVoucher"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "sessionNonce"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "verifyingContract"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "callFunction"; readonly internalType: "bytes4"; readonly type: "bytes4"; }, { readonly name: "sharerArgData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }, { readonly name: "voucherSignature"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "requesterArgData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; readonly name: "isAllowedWithProof"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "updateActiveVouchersSessionNonce"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly []; readonly name: "EIP712DomainChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "version"; readonly internalType: "uint64"; readonly type: "uint64"; readonly indexed: false; }]; readonly name: "Initialized"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidInitialization"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "providedSessionNonce"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "activeSessionNonce"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "InvalidVoucherSessionNonce"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "signer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "digest"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "signature"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "InvalidVoucherSignature"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NotInitializing"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "handle"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "sharer"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "SharerNotAllowedForHandle"; }]; export declare const iIncoLightningPreviewAbi: readonly [{ readonly type: "function"; readonly inputs: readonly [{ readonly name: "handle"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "allow"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "handle"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "allowTransient"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "handle"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "allowedTransient"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "value"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "asEaddress"; readonly outputs: readonly [{ readonly name: "newEaddress"; readonly internalType: "eaddress"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "value"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "asEbool"; readonly outputs: readonly [{ readonly name: "newEbool"; readonly internalType: "ebool"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "asEuint256"; readonly outputs: readonly [{ readonly name: "newEuint256"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "handle"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "proof"; readonly internalType: "struct AllowanceProof"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "sharer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "voucher"; readonly internalType: "struct AllowanceVoucher"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "sessionNonce"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "verifyingContract"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "callFunction"; readonly internalType: "bytes4"; readonly type: "bytes4"; }, { readonly name: "sharerArgData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }, { readonly name: "voucherSignature"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "requesterArgData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; readonly name: "claimHandle"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "cleanTransientStorage"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly name: "eAdd"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "eBitAnd"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "eBitOr"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "eBitXor"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "ct"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "toType"; readonly internalType: "enum ETypes"; readonly type: "uint8"; }]; readonly name: "eCast"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly name: "eDiv"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "eEq"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "ebool"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly name: "eGe"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "ebool"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly name: "eGt"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "ebool"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "condition"; readonly internalType: "ebool"; readonly type: "bytes32"; }, { readonly name: "ifTrue"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "ifFalse"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "eIfThenElse"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly name: "eLe"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "ebool"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly name: "eLt"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "ebool"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly name: "eMax"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly name: "eMin"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly name: "eMul"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "eNe"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "ebool"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "operand"; readonly internalType: "ebool"; readonly type: "bytes32"; }]; readonly name: "eNot"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "ebool"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "randType"; readonly internalType: "enum ETypes"; readonly type: "uint8"; }]; readonly name: "eRand"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "upperBound"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "randType"; readonly internalType: "enum ETypes"; readonly type: "uint8"; }]; readonly name: "eRandBounded"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly name: "eRem"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly name: "eRotl"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly name: "eRotr"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly name: "eShl"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly name: "eShr"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly name: "eSub"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getMajorVersion"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getName"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "op"; readonly internalType: "enum EOps"; readonly type: "uint8"; }, { readonly name: "returnType"; readonly internalType: "enum ETypes"; readonly type: "uint8"; }, { readonly name: "packedInputs"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "getOpResultHandle"; readonly outputs: readonly [{ readonly name: "generatedHandle"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "pure"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "plaintextBytes"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "handleType"; readonly internalType: "enum ETypes"; readonly type: "uint8"; }]; readonly name: "getTrivialEncryptHandle"; readonly outputs: readonly [{ readonly name: "generatedHandle"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getVersion"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getVersionedName"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "incoVerifier"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IIncoVerifier"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "initialize"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "handle"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "isAllowed"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "handle"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "lengthOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint16"; readonly type: "uint16"; }]; readonly stateMutability: "pure"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "list"; readonly internalType: "elist"; readonly type: "bytes32"; }, { readonly name: "value"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "listAppend"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "elist"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "lhs"; readonly internalType: "elist"; readonly type: "bytes32"; }, { readonly name: "rhs"; readonly internalType: "elist"; readonly type: "bytes32"; }]; readonly name: "listConcat"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "elist"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "list"; readonly internalType: "elist"; readonly type: "bytes32"; }, { readonly name: "i"; readonly internalType: "uint16"; readonly type: "uint16"; }]; readonly name: "listGet"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "list"; readonly internalType: "elist"; readonly type: "bytes32"; }, { readonly name: "i"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "defaultValue"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "listGetOr"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "list"; readonly internalType: "elist"; readonly type: "bytes32"; }, { readonly name: "i"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "value"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "listInsert"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "elist"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "start"; readonly internalType: "uint16"; readonly type: "uint16"; }, { readonly name: "end"; readonly internalType: "uint16"; readonly type: "uint16"; }]; readonly name: "listRange"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "elist"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "list"; readonly internalType: "elist"; readonly type: "bytes32"; }]; readonly name: "listReverse"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "elist"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "list"; readonly internalType: "elist"; readonly type: "bytes32"; }, { readonly name: "i"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "value"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "listSet"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "elist"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "list"; readonly internalType: "elist"; readonly type: "bytes32"; }]; readonly name: "listShuffle"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "elist"; readonly type: "bytes32"; }]; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "list"; readonly internalType: "elist"; readonly type: "bytes32"; }, { readonly name: "start"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "len"; readonly internalType: "uint16"; readonly type: "uint16"; }, { readonly name: "defaultValue"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "listSlice"; readonly outputs: readonly [{ readonly name: "result"; readonly internalType: "elist"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "majorVersion"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint8"; readonly type: "uint8"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "minorVersion"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint8"; readonly type: "uint8"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "handles"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "listType"; readonly internalType: "enum ETypes"; readonly type: "uint8"; }]; readonly name: "newEList"; readonly outputs: readonly [{ readonly name: "newList"; readonly internalType: "elist"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "inputs"; readonly internalType: "bytes[]"; readonly type: "bytes[]"; }, { readonly name: "listType"; readonly internalType: "enum ETypes"; readonly type: "uint8"; }, { readonly name: "user"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "newEList"; readonly outputs: readonly [{ readonly name: "newList"; readonly internalType: "elist"; readonly type: "bytes32"; }]; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "ciphertext"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "user"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "newEaddress"; readonly outputs: readonly [{ readonly name: "newValue"; readonly internalType: "eaddress"; readonly type: "bytes32"; }]; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "ciphertext"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "user"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "newEbool"; readonly outputs: readonly [{ readonly name: "newValue"; readonly internalType: "ebool"; readonly type: "bytes32"; }]; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "ciphertext"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "user"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "newEuint256"; readonly outputs: readonly [{ readonly name: "newValue"; readonly internalType: "euint256"; readonly type: "bytes32"; }]; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "patchVersion"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint8"; readonly type: "uint8"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "handle"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "persistAllowed"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "salt"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; }]; export declare const voucherEip712CheckerAbi: readonly [{ readonly type: "function"; readonly inputs: readonly [{ readonly name: "voucher"; readonly internalType: "struct AllowanceVoucher"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "sessionNonce"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "verifyingContract"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "callFunction"; readonly internalType: "bytes4"; readonly type: "bytes4"; }, { readonly name: "sharerArgData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; readonly name: "allowanceVoucherDigest"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "eip712Domain"; readonly outputs: readonly [{ readonly name: "fields"; readonly internalType: "bytes1"; readonly type: "bytes1"; }, { readonly name: "name"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "version"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "chainId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "verifyingContract"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "salt"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "extensions"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; readonly stateMutability: "view"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly []; readonly name: "EIP712DomainChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "version"; readonly internalType: "uint64"; readonly type: "uint64"; readonly indexed: false; }]; readonly name: "Initialized"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidInitialization"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NotInitializing"; }];