import { Currency, CurrencyAmount } from '@wicchain/sdk'; import { GasCost } from './gasCost'; import { Pool } from './pool'; export declare enum RouteType { V2 = 0, V3 = 1, STABLE = 2, MIXED = 3, MM = 4, V4CL = 5, V4BIN = 6 } 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