import { TokenInfo } from '../constants'; import { AggregatorQuoteOrder } from './types'; export type Route = { pool: string; tokenIn: string; swapAmount: string; tokenOut: string; amountOut: string; limitReturnAmount: string; exchange: string; poolLength: number; poolType: string; extra: string; }; export interface SwapPool { id: string; exchange: string; swapAmount?: number; swapPercentage?: number; } type PathItem = TokenInfo; type Swap = { pool: string; tokenIn: string; tokenOut: string; swapAmount: string; amountOut: string; exchange: string; }; export interface SwapRouteV2 { swapPercentage?: number; path: PathItem[]; subRoutes: SwapPool[][]; id: string; } export declare function getTradeComposition(chainId: number, inputToken: TokenInfo | undefined, inputAmount: string | undefined, swaps: Swap[][] | undefined, allTokensArr: TokenInfo[]): SwapRouteV2[] | undefined; export declare const quoteOrdersToRoutes: (orders: AggregatorQuoteOrder[]) => Route[][]; export {}; //# sourceMappingURL=aggregationRouting.d.ts.map