import { Token } from '@moraswap/sdk-core'; import { ITokenProvider } from '../../providers/token-provider'; import { ChainId } from '../../util/chains'; type ChainTokenList = { readonly [chainId in ChainId]: Token[]; }; export declare const BASES_TO_CHECK_TRADES_AGAINST: (_tokenProvider: ITokenProvider) => ChainTokenList; export declare const ADDITIONAL_BASES: (tokenProvider: ITokenProvider) => Promise<{ 245022934?: { [tokenAddress: string]: Token[]; } | undefined; 245022926?: { [tokenAddress: string]: Token[]; } | undefined; 324?: { [tokenAddress: string]: Token[]; } | undefined; }>; /** * Some tokens can only be swapped via certain pairs, so we override the list of bases that are considered for these * tokens. */ export declare const CUSTOM_BASES: (tokenProvider: ITokenProvider) => Promise<{ 245022934?: { [tokenAddress: string]: Token[]; } | undefined; 245022926?: { [tokenAddress: string]: Token[]; } | undefined; 324?: { [tokenAddress: string]: Token[]; } | undefined; }>; export {};