/** * Permit2 IAllowanceTransfer.permit (PermitSingle) - used for encoding permit2 calls in EVC batches. */ export declare const permit2PermitAbi: readonly [{ readonly type: "function"; readonly name: "permit"; readonly inputs: readonly [{ readonly name: "owner"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "permitSingle"; readonly type: "tuple"; readonly internalType: "struct IAllowanceTransfer.PermitSingle"; readonly components: readonly [{ readonly name: "details"; readonly type: "tuple"; readonly internalType: "struct IAllowanceTransfer.PermitDetails"; readonly components: readonly [{ readonly name: "token"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint160"; readonly internalType: "uint160"; }, { readonly name: "expiration"; readonly type: "uint48"; readonly internalType: "uint48"; }, { readonly name: "nonce"; readonly type: "uint48"; readonly internalType: "uint48"; }]; }, { readonly name: "spender"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "sigDeadline"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly name: "signature"; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }]; //# sourceMappingURL=permit2PermitAbi.d.ts.map