import { RouteParams, XLayerCrossSwapParams, XLayerCrossSwapResult, XLayerEoaSwapConfig, XLayerQuickBatchSwapParams, XLayerQuickBatchSwapResult } from './eoa-bundle-swap-helpers.js'; export declare function xlayerQuickBatchSwapMerkle(params: XLayerQuickBatchSwapParams): Promise; export declare function xlayerCrossSwapMerkle(params: XLayerCrossSwapParams): Promise; /** * 真正的交叉换手参数 */ export interface XLayerPureCrossSwapParams { /** 卖方私钥列表 */ sellerPrivateKeys: string[]; /** 每个卖方的卖出数量 */ sellAmounts: string[]; /** 买方私钥列表 */ buyerPrivateKeys: string[]; /** 每个买方的买入 OKB 数量 */ buyAmounts: string[]; /** 代币地址 */ tokenAddress: string; /** 路由参数 */ routeParams: RouteParams; /** 配置 */ config: XLayerEoaSwapConfig; /** 报价代币(默认 OKB) */ quoteToken?: string; /** 预获取的 nonce(地址 -> nonce) */ startNonces?: Map; } /** * 真正的交叉换手结果 */ export interface XLayerPureCrossSwapResult { signedTransactions: string[]; metadata: { sellerAddresses: string[]; buyerAddresses: string[]; sellAmounts: string[]; buyAmounts: string[]; }; } /** * ✅ 真正的交叉换手 * * 与资金利用率模式不同: * - 卖方卖出代币 → OKB 留在卖方钱包 * - 买方用自己的 OKB 买入代币 * - 无资金转移 * * 交易顺序:卖1 → 买1 → 卖2 → 买2 → ... (交替执行) */ export declare function xlayerPureCrossSwapMerkle(params: XLayerPureCrossSwapParams): Promise;