import type { EIP7702Config, TradeType } from './types.js'; import { WashVolumeParams, WashVolumeResult, BundleVolumeParams, BundleVolumeResult, SingleRoundVolumeResult, MakeVolumeParams, MakeVolumeSignResult, SwapVolumeSignResult } from './volume-helpers.js'; export type { VolumeMode, PoolType, VolumeProgress, WashVolumeParams, WashVolumeResult, BundleVolumeParams, BundleVolumeResult, SingleRoundVolumeResult, MakeVolumeParams, MakeVolumeSignResult, SwapVolumeSignResult, } from './volume-helpers.js'; export declare function washVolume(params: WashVolumeParams): Promise; /** * 捆绑刷量 - 多钱包批量买入 + 批量卖出 * * 核心逻辑:[利润刮取] + [买入Ops...] + [卖出Ops...] */ export declare function bundleVolume(params: BundleVolumeParams): Promise; /** 生成单轮刷量签名(买入 + 卖出分开,两笔独立交易) */ export declare function singleRoundVolume(params: { privateKeys: string[]; tokenAddress: string; tokenDecimals?: number; buyAmountPerWallet: string; sellPercent?: number; tradeType?: TradeType; routerAddress?: string; fee?: number; config?: EIP7702Config; }): Promise; /** 生成多轮刷量签名(由于 nonce 限制,仅预生成第一轮) */ export declare function makeVolume(params: MakeVolumeParams): Promise; /** 生成换手刷量签名 */ export declare function makeVolumeWithSwap(params: { sellerPrivateKey: string; buyerPrivateKey: string; tokenAddress: string; tokenDecimals?: number; sellAmount: string; hopCount?: number; tradeType?: TradeType; routerAddress?: string; fee?: number; config?: EIP7702Config; }): Promise;