import { BigDecimal } from '@sentio/bigdecimal'; import { MoveCoinList, MoveDex, MovePoolAdaptor, BaseCoinInfo } from '../../move/ext/index.js'; import { IotaEvent, IotaMoveNormalizedModule, IotaMoveObject } from '@iota/iota-sdk/client'; import { IotaNetwork } from '../network.js'; import { IotaContext, IotaObjectContext } from '../context.js'; export type PoolAdaptor = MovePoolAdaptor; export declare class CoinList implements MoveCoinList { calculateValueInUsd(amount: bigint, coinInfo: BaseCoinInfo, timestamp: number): Promise; getCoinInfo(type: string): Promise; whiteListed(type: string): boolean; whitelistCoins(): Map; } export declare const IotaCoinList: CoinList; export declare class IotaDex extends MoveDex { coinList: CoinList; poolAdaptor: PoolAdaptor; } export declare function getPairValue(ctx: IotaContext, coinx: string, coiny: string, coinXAmount: bigint, coinYAmount: bigint): Promise; //# sourceMappingURL=move-dex.d.ts.map