export declare const swapVerifierAbi: readonly [{ readonly type: "function"; readonly name: "transferFromSender"; readonly inputs: readonly [{ readonly name: "token"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "transferBalanceFromSender"; readonly inputs: readonly [{ readonly name: "token"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "maxAmount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "aaveBorrowForSender"; readonly inputs: readonly [{ readonly name: "pool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "asset"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "morphoWithdrawCollateralForSender"; readonly inputs: readonly [{ readonly name: "morpho"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "marketParams"; readonly type: "tuple"; readonly internalType: "struct IMorpho.MarketParams"; readonly components: readonly [{ readonly name: "loanToken"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "collateralToken"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "oracle"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "irm"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "lltv"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "morphoBorrowForSender"; readonly inputs: readonly [{ readonly name: "morpho"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "marketParams"; readonly type: "tuple"; readonly internalType: "struct IMorpho.MarketParams"; readonly components: readonly [{ readonly name: "loanToken"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "collateralToken"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "oracle"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "irm"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "lltv"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "verifyAmountMinAndDeposit"; readonly inputs: readonly [{ readonly name: "vault"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "receiver"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amountMin"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "deadline"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "verifyAmountMinAndSkim"; readonly inputs: readonly [{ readonly name: "vault"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "receiver"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amountMin"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "deadline"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "verifyAmountMinAndTransfer"; readonly inputs: readonly [{ readonly name: "asset"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "receiver"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amountMin"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "deadline"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "verifyDebtMax"; readonly inputs: readonly [{ readonly name: "vault"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amountMax"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "deadline"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "view"; }, { readonly type: "error"; readonly name: "ControllerDisabled"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "EVC_InvalidAddress"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "NotAuthorized"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "SwapVerifier_debtMax"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "SwapVerifier_depositMin"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "SwapVerifier_pastDeadline"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "SwapVerifier_skimMin"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "SwapVerifier_transferMin"; readonly inputs: readonly []; }]; //# sourceMappingURL=swapVerifierAbi.d.ts.map