import type { JsonRpcProvider } from 'ethers'; export type SupportedChain = 'BSC' | 'MONAD' | 'XLAYER' | 'ENI'; export interface QuoteParams { provider: JsonRpcProvider; tokenIn: string; tokenOut: string; amountIn: bigint; chain: string; version?: 'v2' | 'v3'; fee?: number; routerOverride?: string; } export interface QuoteResult { amountOut: bigint; path?: string[]; fee?: number; }