export declare const swapperAbi: readonly [{ readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "uniswapRouterV2"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "uniswapRouterV3"; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "HANDLER_GENERIC"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "HANDLER_UNISWAP_V2"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "HANDLER_UNISWAP_V3"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "deposit"; readonly inputs: readonly [{ readonly name: "token"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "vault"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amountMin"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "multicall"; readonly inputs: readonly [{ readonly name: "calls"; readonly type: "bytes[]"; readonly internalType: "bytes[]"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "repay"; readonly inputs: readonly [{ readonly name: "token"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "vault"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "repayAmount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "repayAndDeposit"; readonly inputs: readonly [{ readonly name: "token"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "vault"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "repayAmount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "swap"; readonly inputs: readonly [{ readonly name: "params"; readonly type: "tuple"; readonly internalType: "struct ISwapper.SwapParams"; readonly components: readonly [{ readonly name: "handler"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "mode"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "tokenIn"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "tokenOut"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "vaultIn"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "accountIn"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "receiver"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amountOut"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "data"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "sweep"; readonly inputs: readonly [{ readonly name: "token"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amountMin"; 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: "transfer"; readonly inputs: readonly [{ readonly name: "token"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amountMin"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "receiver"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "uniswapRouterV2"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "uniswapRouterV3"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "error"; readonly name: "E_EmptyError"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "Swapper_Reentrancy"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "Swapper_SwapError"; readonly inputs: readonly [{ readonly name: "swapProvider"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "rawError"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }, { readonly type: "error"; readonly name: "Swapper_TargetDebt"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "Swapper_UnknownHandler"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "Swapper_UnknownMode"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "Swapper_UnsupportedMode"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "UniswapV2Handler_InvalidPath"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "UniswapV3Handler_InvalidPath"; readonly inputs: readonly []; }]; //# sourceMappingURL=swapperAbi.d.ts.map