import { Currency, CurrencyAmount, TradeType } from '@pancakeswap/sdk'; import { AbortControl } from '@pancakeswap/utils/abortControl'; import { BaseTradeConfig, Pool, Route, SmartRouterTrade } from '../../v3-router/types'; import { Graph } from './graph'; export type GasUseInfo = { gasUseEstimate: bigint; gasUseEstimateBase: CurrencyAmount; gasUseEstimateQuote: CurrencyAmount; inputAmountWithGasAdjusted: CurrencyAmount; outputAmountWithGasAdjusted: CurrencyAmount; }; export type InfinityRoute = Omit & GasUseInfo; export type TradeConfig = Omit & { candidatePools: Pool[]; } & AbortControl; export type InfinityTrade = Omit, 'gasEstimateInUSD' | 'blockNumber' | 'routes' | 'gasEstimate'> & GasUseInfo & { routes: InfinityRoute[]; graph: Graph; }; export type InfinityTradeWithoutGraph = Omit, 'graph'>; //# sourceMappingURL=trade.d.ts.map