/** * PancakeSwap Buy-First 报价/资金/上下文 helper(从 bundle-buy-first-helpers.ts 抽取) */ import { ethers } from 'ethers'; import type { BuyerFundsResult, CalculateBuyerFundsParams, PancakeBuyFirstConfig, PancakeBuyFirstSignConfig, PancakeContext, QuoteTokenParams, QuoteTokenResult } from './bundle-buy-first-types.js'; /** * 获取 Gas Limit */ export declare function getGasPrice(provider: ethers.JsonRpcProvider, config: PancakeBuyFirstSignConfig | PancakeBuyFirstConfig): Promise; export declare function createPancakeContext(config: PancakeBuyFirstSignConfig): PancakeContext; export declare function calculateBuyerFunds({ buyer, buyerFunds, buyerFundsPercentage, reserveGas, useNativeToken, quoteToken, quoteTokenDecimals, provider, }: CalculateBuyerFundsParams): Promise; /** * ✅ 使用 quote-helpers 统一报价 */ export declare function quoteTokenOutput({ routeParams, buyerFundsWei, provider, v2RouterOverride, }: QuoteTokenParams): Promise;