import { Currency, CurrencyAmount } from '@pancakeswap/sdk'; import { GasCost } from './gasCost'; import { Pool } from './pool'; export declare enum RouteType { V2 = 0, V3 = 1, STABLE = 2, MIXED = 3, MM = 4, InfinityCL = 5, InfinityBIN = 6, InfinityStable = 7, BRIDGE = 8, SVM = 9 } export interface BaseRoute { type: RouteType; pools: Pool[]; path: Currency[]; input: Currency; output: Currency; } export interface RouteWithoutQuote extends BaseRoute { percent: number; amount: CurrencyAmount; } export type RouteEssentials = Omit; export interface Route extends RouteEssentials { inputAmount: CurrencyAmount; outputAmount: CurrencyAmount; } export interface RouteQuote extends GasCost { quoteAdjustedForGas: CurrencyAmount; quote: CurrencyAmount; } export type RouteWithQuote = RouteWithoutQuote & RouteQuote; export type RouteWithoutGasEstimate = Omit; export interface BestRoutes { gasEstimate: bigint; gasEstimateInUSD: CurrencyAmount; routes: Route[]; inputAmount: CurrencyAmount; outputAmount: CurrencyAmount; } //# sourceMappingURL=route.d.ts.map