@compass-labs/sdk
Version:
Package structured tools for AI agents using compass API.
602 lines (601 loc) • 600 kB
text/typescript
import * as _zodios_core from '@zodios/core';
import { ZodiosOptions } from '@zodios/core';
import { z } from 'zod';
declare const schemas: {
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"]>;
Chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
AaveSupplyRequest: z.ZodObject<{
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.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>>;
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodDefault<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
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.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>>;
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodDefault<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
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.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>>;
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodDefault<z.ZodString>;
}, 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.ZodEnum<["stable", "variable"]>;
AaveBorrowRequest: z.ZodObject<{
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.ZodEnum<["stable", "variable"]>;
on_behalf_of: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>>;
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodDefault<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
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.ZodEnum<["stable", "variable"]>;
on_behalf_of: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>>;
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodDefault<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
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.ZodEnum<["stable", "variable"]>;
on_behalf_of: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>>;
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodDefault<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
AaveRepayRequest: z.ZodObject<{
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.ZodEnum<["stable", "variable"]>;
on_behalf_of: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>>;
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodDefault<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
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.ZodEnum<["stable", "variable"]>;
on_behalf_of: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>>;
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodDefault<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
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.ZodEnum<["stable", "variable"]>;
on_behalf_of: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>>;
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodDefault<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
AaveWithdrawRequest: z.ZodObject<{
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;
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodDefault<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
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;
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodDefault<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
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;
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodDefault<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">>;
AerodromeSlipstreamSellExactlyRequest: z.ZodObject<{
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]>>>;
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodDefault<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
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]>>>;
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodDefault<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
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]>>>;
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodDefault<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
AerodromeSlipstreamBuyExactlyRequest: z.ZodObject<{
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]>;
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodDefault<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
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]>;
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodDefault<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
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]>;
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodDefault<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
AerodromeSlipstreamMintLiquidityProvisionRequest: z.ZodObject<{
token0: 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"]>;
token1: 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;
tick_lower: z.ZodNumber;
tick_upper: z.ZodNumber;
amount0_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount1_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount0_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount1_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
recipient: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodDefault<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
token0: 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"]>;
token1: 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;
tick_lower: z.ZodNumber;
tick_upper: z.ZodNumber;
amount0_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount1_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount0_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount1_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
recipient: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodDefault<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
token0: 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"]>;
token1: 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;
tick_lower: z.ZodNumber;
tick_upper: z.ZodNumber;
amount0_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount1_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount0_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount1_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
recipient: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodDefault<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
AerodromeSlipstreamIncreaseLiquidityProvisionRequest: z.ZodObject<{
token_id: z.ZodNumber;
amount0_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount1_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount0_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount1_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodDefault<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
token_id: z.ZodNumber;
amount0_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount1_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount0_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount1_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodDefault<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
token_id: z.ZodNumber;
amount0_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount1_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount0_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount1_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodDefault<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
AerodromeSlipstreamWithdrawLiquidityProvisionRequest: z.ZodObject<{
token_id: z.ZodNumber;
percentage_for_withdrawal: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodDefault<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
token_id: z.ZodNumber;
percentage_for_withdrawal: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodDefault<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
token_id: z.ZodNumber;
percentage_for_withdrawal: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodDefault<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
AerodromeSlipstreamGetLiquidityProvisionPositionsRequest: z.ZodObject<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
user: z.ZodDefault<z.ZodString>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
user: z.ZodDefault<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
user: z.ZodDefault<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
AerodromePosition: z.ZodObject<{
nonce: z.ZodNumber;
operator: z.ZodString;
token0: 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"]>;
token1: 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;
tick_lower: z.ZodNumber;
tick_upper: z.ZodNumber;
liquidity: z.ZodNumber;
fee_growth_inside0_last_x128: z.ZodNumber;
fee_growth_inside1_last_x128: z.ZodNumber;
tokens_owed0: z.ZodNumber;
tokens_owed1: z.ZodNumber;
token_id: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
nonce: z.ZodNumber;
operator: z.ZodString;
token0: 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"]>;
token1: 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;
tick_lower: z.ZodNumber;
tick_upper: z.ZodNumber;
liquidity: z.ZodNumber;
fee_growth_inside0_last_x128: z.ZodNumber;
fee_growth_inside1_last_x128: z.ZodNumber;
tokens_owed0: z.ZodNumber;
tokens_owed1: z.ZodNumber;
token_id: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
nonce: z.ZodNumber;
operator: z.ZodString;
token0: 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"]>;
token1: 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;
tick_lower: z.ZodNumber;
tick_upper: z.ZodNumber;
liquidity: z.ZodNumber;
fee_growth_inside0_last_x128: z.ZodNumber;
fee_growth_inside1_last_x128: z.ZodNumber;
tokens_owed0: z.ZodNumber;
tokens_owed1: z.ZodNumber;
token_id: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
AerodromeLPPositionsResponse: z.ZodObject<{
positions: z.ZodRecord<z.ZodString, z.ZodObject<{
nonce: z.ZodNumber;
operator: z.ZodString;
token0: 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"]>;
token1: 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;
tick_lower: z.ZodNumber;
tick_upper: z.ZodNumber;
liquidity: z.ZodNumber;
fee_growth_inside0_last_x128: z.ZodNumber;
fee_growth_inside1_last_x128: z.ZodNumber;
tokens_owed0: z.ZodNumber;
tokens_owed1: z.ZodNumber;
token_id: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
nonce: z.ZodNumber;
operator: z.ZodString;
token0: 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"]>;
token1: 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;
tick_lower: z.ZodNumber;
tick_upper: z.ZodNumber;
liquidity: z.ZodNumber;
fee_growth_inside0_last_x128: z.ZodNumber;
fee_growth_inside1_last_x128: z.ZodNumber;
tokens_owed0: z.ZodNumber;
tokens_owed1: z.ZodNumber;
token_id: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
nonce: z.ZodNumber;
operator: z.ZodString;
token0: 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"]>;
token1: 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;
tick_lower: z.ZodNumber;
tick_upper: z.ZodNumber;
liquidity: z.ZodNumber;
fee_growth_inside0_last_x128: z.ZodNumber;
fee_growth_inside1_last_x128: z.ZodNumber;
tokens_owed0: z.ZodNumber;
tokens_owed1: z.ZodNumber;
token_id: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
positions: z.ZodRecord<z.ZodString, z.ZodObject<{
nonce: z.ZodNumber;
operator: z.ZodString;
token0: 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"]>;
token1: 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;
tick_lower: z.ZodNumber;
tick_upper: z.ZodNumber;
liquidity: z.ZodNumber;
fee_growth_inside0_last_x128: z.ZodNumber;
fee_growth_inside1_last_x128: z.ZodNumber;
tokens_owed0: z.ZodNumber;
tokens_owed1: z.ZodNumber;
token_id: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
nonce: z.ZodNumber;
operator: z.ZodString;
token0: 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"]>;
token1: 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;
tick_lower: z.ZodNumber;
tick_upper: z.ZodNumber;
liquidity: z.ZodNumber;
fee_growth_inside0_last_x128: z.ZodNumber;
fee_growth_inside1_last_x128: z.ZodNumber;
tokens_owed0: z.ZodNumber;
tokens_owed1: z.ZodNumber;
token_id: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
nonce: z.ZodNumber;
operator: z.ZodString;
token0: 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"]>;
token1: 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;
tick_lower: z.ZodNumber;
tick_upper: z.ZodNumber;
liquidity: z.ZodNumber;
fee_growth_inside0_last_x128: z.ZodNumber;
fee_growth_inside1_last_x128: z.ZodNumber;
tokens_owed0: z.ZodNumber;
tokens_owed1: z.ZodNumber;
token_id: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
positions: z.ZodRecord<z.ZodString, z.ZodObject<{
nonce: z.ZodNumber;
operator: z.ZodString;
token0: 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"]>;
token1: 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;
tick_lower: z.ZodNumber;
tick_upper: z.ZodNumber;
liquidity: z.ZodNumber;
fee_growth_inside0_last_x128: z.ZodNumber;
fee_growth_inside1_last_x128: z.ZodNumber;
tokens_owed0: z.ZodNumber;
tokens_owed1: z.ZodNumber;
token_id: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
nonce: z.ZodNumber;
operator: z.ZodString;
token0: 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"]>;
token1: 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;
tick_lower: z.ZodNumber;
tick_upper: z.ZodNumber;
liquidity: z.ZodNumber;
fee_growth_inside0_last_x128: z.ZodNumber;
fee_growth_inside1_last_x128: z.ZodNumber;
tokens_owed0: z.ZodNumber;
tokens_owed1: z.ZodNumber;
token_id: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
nonce: z