/** * PancakeSwap Buy-First 交易构建 helper(从 bundle-buy-first-helpers.ts 抽取) */ import { ethers, Wallet } from 'ethers'; import type { MultiSwapTxParams, MultiSwapUnsignedResult, RouteParams } from './bundle-buy-first-types.js'; /** * ✅ 构建多笔买入和卖出交易 */ export declare function buildMultiRouteTransactions({ routeParams, buyAmountsWei, sellAmountsWei, buyer, seller, useNativeToken, v2RouterAddress, buyAmountOutMins, sellAmountOutMins, }: MultiSwapTxParams): Promise; export declare function buildSingleBuyTx({ routeParams, buyAmount, buyer, useNativeToken, deadline, v2RouterAddress, amountOutMin, }: { routeParams: RouteParams; buyAmount: bigint; buyer: Wallet; useNativeToken: boolean; deadline: bigint; v2RouterAddress?: string; amountOutMin?: bigint; }): Promise; export declare function buildSingleSellTx({ routeParams, sellAmount, seller, useNativeToken, deadline, v2RouterAddress, amountOutMin, }: { routeParams: RouteParams; sellAmount: bigint; seller: Wallet; useNativeToken: boolean; deadline: bigint; v2RouterAddress?: string; amountOutMin?: bigint; }): Promise;