import { RawRoute } from "../core/getRoute"; import { TokenMetadata } from "../../common/tokenList"; import { Address } from "../../common/tokenList"; // Type resolved from consumer's ethers v5 type BigNumber = import("ethers").ethers.BigNumber; export interface RouteDetails { amountIn: BigNumber | undefined; amountInFormatted: string | undefined; pathCount: number | undefined; pathPercentages: number[] | undefined; route: RawRoute | undefined; swapTypes: number[] | undefined; tokenIn: Address | undefined; tokenInData: TokenMetadata | undefined; tokenOut: Address | undefined; tokenOutData: TokenMetadata | undefined; totalOut: BigNumber | undefined; totalOutFormatted: string | undefined; } export function getRouteDetails(route: RawRoute): Promise;