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