import { Asset } from '../../asset'; import { AnyChain } from '../../chain'; import { AssetRoute } from './AssetRoute'; export interface ChainRoutesParams { chain: AnyChain; routes: AssetRoute[]; } export declare class ChainRoutes { readonly routes: Map; readonly chain: AnyChain; constructor({ chain, routes }: ChainRoutesParams); getRoutes(): AssetRoute[]; getUniqueRoutes(): AssetRoute[]; getAssetRoutes(asset: Asset): AssetRoute[]; getAssetDestinations(asset: Asset): AnyChain[]; getAssetDestinationRoutes(asset: Asset, destination: AnyChain): AssetRoute[]; }