import type { DirectV2BuyParams, DirectV2SellParams, DirectV3BuyParams, DirectV3SellParams, DirectRouterResult, DexKey, RouterVersion } from './types.js'; export type { DirectV2BuyParams, DirectV2SellParams, DirectV3BuyParams, DirectV3SellParams, DirectRouterResult, DirectRouterSignConfig, DexKey, RouterVersion, } from './types.js'; export { DIRECT_ROUTERS } from './direct-router-helpers.js'; export declare function directV2BatchBuy(params: DirectV2BuyParams): Promise; /** * V2 批量卖出(直接调用 Router) */ export declare function directV2BatchSell(params: DirectV2SellParams): Promise; /** * V3 批量买入(直接调用 Router) * * 自动识别 SwapRouter 版本: * - SwapRouter02 (PancakeSwap V3): exactInputSingle 不含 deadline,multicall 含 deadline * - SwapRouter (旧版 Uniswap V3): exactInputSingle 含 deadline,multicall 不含 deadline */ export declare function directV3BatchBuy(params: DirectV3BuyParams): Promise; /** * V3 批量卖出(直接调用 Router) * * 自动识别 SwapRouter 版本: * - SwapRouter02 (PancakeSwap V3): exactInputSingle 不含 deadline,multicall 含 deadline * - SwapRouter (旧版 Uniswap V3): exactInputSingle 含 deadline,multicall 不含 deadline */ export declare function directV3BatchSell(params: DirectV3SellParams): Promise; /** * 根据链和 DEX 获取 Router 地址 */ export declare function getRouterAddress(chain: 'BSC' | 'MONAD' | 'XLAYER' | 'ENI', dexKey: DexKey, version: RouterVersion): string;