UNPKG

@compass-labs/sdk

Version:

Package structured tools for AI agents using compass API.

561 lines (560 loc) 757 kB
import * as _zodios_core from '@zodios/core'; import { ZodiosOptions } from '@zodios/core'; import { z } from 'zod'; declare const schemas: { Chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; Token: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; AaveSupplyRequest: z.ZodObject<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; amount: z.ZodUnion<[z.ZodNumber, z.ZodString]>; on_behalf_of: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; amount: z.ZodUnion<[z.ZodNumber, z.ZodString]>; on_behalf_of: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; amount: z.ZodUnion<[z.ZodNumber, z.ZodString]>; on_behalf_of: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; }, z.ZodTypeAny, "passthrough">>; UnsignedTransaction: z.ZodObject<{ chainId: z.ZodNumber; data: z.ZodString; from: z.ZodString; gas: z.ZodNumber; to: z.ZodString; value: z.ZodNumber; nonce: z.ZodNumber; maxFeePerGas: z.ZodNumber; maxPriorityFeePerGas: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ chainId: z.ZodNumber; data: z.ZodString; from: z.ZodString; gas: z.ZodNumber; to: z.ZodString; value: z.ZodNumber; nonce: z.ZodNumber; maxFeePerGas: z.ZodNumber; maxPriorityFeePerGas: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ chainId: z.ZodNumber; data: z.ZodString; from: z.ZodString; gas: z.ZodNumber; to: z.ZodString; value: z.ZodNumber; nonce: z.ZodNumber; maxFeePerGas: z.ZodNumber; maxPriorityFeePerGas: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; ValidationError: z.ZodObject<{ loc: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">; msg: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ loc: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">; msg: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ loc: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">; msg: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>; HTTPValidationError: z.ZodObject<{ detail: z.ZodOptional<z.ZodArray<z.ZodObject<{ loc: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">; msg: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ loc: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">; msg: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ loc: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">; msg: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ detail: z.ZodOptional<z.ZodArray<z.ZodObject<{ loc: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">; msg: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ loc: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">; msg: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ loc: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">; msg: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ detail: z.ZodOptional<z.ZodArray<z.ZodObject<{ loc: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">; msg: z.ZodString; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ loc: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">; msg: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ loc: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">; msg: z.ZodString; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>; InterestRateMode: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>; AaveBorrowRequest: z.ZodObject<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; amount: z.ZodUnion<[z.ZodNumber, z.ZodString]>; interest_rate_mode: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>; on_behalf_of: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; amount: z.ZodUnion<[z.ZodNumber, z.ZodString]>; interest_rate_mode: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>; on_behalf_of: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; amount: z.ZodUnion<[z.ZodNumber, z.ZodString]>; interest_rate_mode: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>; on_behalf_of: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; }, z.ZodTypeAny, "passthrough">>; AaveRepayRequest: z.ZodObject<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; amount: z.ZodUnion<[z.ZodNumber, z.ZodString]>; interest_rate_mode: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>; on_behalf_of: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; amount: z.ZodUnion<[z.ZodNumber, z.ZodString]>; interest_rate_mode: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>; on_behalf_of: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; amount: z.ZodUnion<[z.ZodNumber, z.ZodString]>; interest_rate_mode: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>; on_behalf_of: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; }, z.ZodTypeAny, "passthrough">>; AaveWithdrawRequest: z.ZodObject<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; amount: z.ZodUnion<[z.ZodNumber, z.ZodString]>; recipient: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; amount: z.ZodUnion<[z.ZodNumber, z.ZodString]>; recipient: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; amount: z.ZodUnion<[z.ZodNumber, z.ZodString]>; recipient: z.ZodString; }, z.ZodTypeAny, "passthrough">>; AaveGetAssetPriceRequest: z.ZodObject<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; }, z.ZodTypeAny, "passthrough">>; AaveAssetPriceResponse: z.ZodObject<{ price: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ price: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ price: z.ZodString; }, z.ZodTypeAny, "passthrough">>; AaveGetLiquidityChangeRequest: z.ZodObject<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; start_block: z.ZodNumber; end_block: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; start_block: z.ZodNumber; end_block: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; start_block: z.ZodNumber; end_block: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>; asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; }, z.ZodTypeAny, "passthrough">>; AaveLiquidityChangeResponse: z.ZodObject<{ liquidity_change: z.ZodString; start_time: z.ZodString; end_time: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ liquidity_change: z.ZodString; start_time: z.ZodString; end_time: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ liquidity_change: z.ZodString; start_time: z.ZodString; end_time: z.ZodString; }, z.ZodTypeAny, "passthrough">>; AaveGetUserPositionSummaryRequest: z.ZodObject<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; user: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; user: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; user: z.ZodString; }, z.ZodTypeAny, "passthrough">>; AaveUserPositionSummaryResponse: z.ZodObject<{ maximum_loan_to_value_ratio: z.ZodString; health_factor: z.ZodString; total_collateral: z.ZodString; total_debt: z.ZodString; available_borrows: z.ZodString; liquidation_threshold: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ maximum_loan_to_value_ratio: z.ZodString; health_factor: z.ZodString; total_collateral: z.ZodString; total_debt: z.ZodString; available_borrows: z.ZodString; liquidation_threshold: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ maximum_loan_to_value_ratio: z.ZodString; health_factor: z.ZodString; total_collateral: z.ZodString; total_debt: z.ZodString; available_borrows: z.ZodString; liquidation_threshold: z.ZodString; }, z.ZodTypeAny, "passthrough">>; AaveGetUserPositionPerTokenRequest: z.ZodObject<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; user: z.ZodString; asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; user: z.ZodString; asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; user: z.ZodString; asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; }, z.ZodTypeAny, "passthrough">>; AaveUserPositionPerTokenResponse: z.ZodObject<{ token_balance: z.ZodString; stable_debt: z.ZodString; variable_debt: z.ZodString; principal_stable_debt: z.ZodString; principal_variable_debt: z.ZodString; stable_borrow_rate: z.ZodString; stable_borrow_rate_for_new_loans: z.ZodString; variable_borrow_rate: z.ZodString; liquidity_rate: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ token_balance: z.ZodString; stable_debt: z.ZodString; variable_debt: z.ZodString; principal_stable_debt: z.ZodString; principal_variable_debt: z.ZodString; stable_borrow_rate: z.ZodString; stable_borrow_rate_for_new_loans: z.ZodString; variable_borrow_rate: z.ZodString; liquidity_rate: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ token_balance: z.ZodString; stable_debt: z.ZodString; variable_debt: z.ZodString; principal_stable_debt: z.ZodString; principal_variable_debt: z.ZodString; stable_borrow_rate: z.ZodString; stable_borrow_rate_for_new_loans: z.ZodString; variable_borrow_rate: z.ZodString; liquidity_rate: z.ZodString; }, z.ZodTypeAny, "passthrough">>; AerodromeAddLiquidityRequest: z.ZodObject<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; token_a: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; token_b: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; stable: z.ZodBoolean; amount_a_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_b_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_a_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_b_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; deadline: z.ZodUnion<[z.ZodNumber, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; token_a: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; token_b: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; stable: z.ZodBoolean; amount_a_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_b_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_a_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_b_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; deadline: z.ZodUnion<[z.ZodNumber, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; token_a: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; token_b: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; stable: z.ZodBoolean; amount_a_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_b_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_a_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_b_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; deadline: z.ZodUnion<[z.ZodNumber, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>; AerodromeAddLiquidityEthRequest: z.ZodObject<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; token: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; stable: z.ZodBoolean; amount_token_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_eth_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_token_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_eth_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; deadline: z.ZodUnion<[z.ZodNumber, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; token: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; stable: z.ZodBoolean; amount_token_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_eth_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_token_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_eth_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; deadline: z.ZodUnion<[z.ZodNumber, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; token: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; stable: z.ZodBoolean; amount_token_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_eth_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_token_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_eth_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; deadline: z.ZodUnion<[z.ZodNumber, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>; AerodromeRemoveLiquidityRequest: z.ZodObject<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; token_a: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; token_b: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; stable: z.ZodBoolean; liquidity: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_a_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_b_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; deadline: z.ZodUnion<[z.ZodNumber, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; token_a: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; token_b: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; stable: z.ZodBoolean; liquidity: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_a_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_b_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; deadline: z.ZodUnion<[z.ZodNumber, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; token_a: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; token_b: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; stable: z.ZodBoolean; liquidity: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_a_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_b_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; deadline: z.ZodUnion<[z.ZodNumber, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>; AerodromeRemoveLiquidityEthRequest: z.ZodObject<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; token: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; stable: z.ZodBoolean; liquidity: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_token_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_eth_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; deadline: z.ZodUnion<[z.ZodNumber, z.ZodNull]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; token: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; stable: z.ZodBoolean; liquidity: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_token_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_eth_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; deadline: z.ZodUnion<[z.ZodNumber, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; token: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; stable: z.ZodBoolean; liquidity: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_token_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_eth_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; deadline: z.ZodUnion<[z.ZodNumber, z.ZodNull]>; }, z.ZodTypeAny, "passthrough">>; AerodromeSwapTokensRequest: z.ZodObject<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; token_in: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; token_out: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; amount_in: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_out_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; stable: z.ZodBoolean; to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; token_in: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; token_out: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; amount_in: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_out_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; stable: z.ZodBoolean; to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; token_in: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; token_out: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; amount_in: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_out_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; stable: z.ZodBoolean; to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; }, z.ZodTypeAny, "passthrough">>; AerodromeSwapEthForTokenRequest: z.ZodObject<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; token_out: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; amount_in: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_out_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; stable: z.ZodBoolean; to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; token_out: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; amount_in: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_out_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; stable: z.ZodBoolean; to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; token_out: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; amount_in: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_out_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; stable: z.ZodBoolean; to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; }, z.ZodTypeAny, "passthrough">>; AerodromeSwapTokenForEthRequest: z.ZodObject<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; token_in: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; amount_in: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_out_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; stable: z.ZodBoolean; to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; token_in: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; amount_in: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_out_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; stable: z.ZodBoolean; to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; token_in: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; amount_in: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_out_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>; stable: z.ZodBoolean; to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>; }, z.ZodTypeAny, "passthrough">>; AerodromeSlipstreamSellExactlyRequest: z.ZodObject<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; token_in: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; token_out: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; tick_spacing: z.ZodNumber; amount_in: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_out_minimum: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodString]>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; token_in: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; token_out: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; tick_spacing: z.ZodNumber; amount_in: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_out_minimum: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodString]>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; token_in: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; token_out: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; tick_spacing: z.ZodNumber; amount_in: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_out_minimum: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodString]>>>; }, z.ZodTypeAny, "passthrough">>; AerodromeSlipstreamBuyExactlyRequest: z.ZodObject<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; token_in: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; token_out: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; tick_spacing: z.ZodNumber; amount_out: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_in_maximum: z.ZodUnion<[z.ZodNumber, z.ZodString]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; token_in: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; token_out: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; tick_spacing: z.ZodNumber; amount_out: z.ZodUnion<[z.ZodNumber, z.ZodString]>; amount_in_maximum: z.ZodUnion<[z.ZodNumber, z.ZodString]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>; sender: z.ZodString; token_in: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; token_out: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>; tick_spacing: z.ZodNumber; amount_ou