import { BigDecimal } from '@sentio/bigdecimal'; import { MoveCoinList, MoveDex, MovePoolAdaptor, BaseCoinInfo } from '../../move/ext/index.js'; import { SuiEvent, SuiMoveNormalizedModule, SuiMoveObject } from '@mysten/sui/client'; import { SuiNetwork } from '../network.js'; import { SuiContext, SuiObjectContext } 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 SuiCoinList: CoinList; export declare class SuiDex extends MoveDex { coinList: CoinList; poolAdaptor: PoolAdaptor; } export declare function getPairValue(ctx: SuiContext, coinx: string, coiny: string, coinXAmount: bigint, coinYAmount: bigint): Promise; //# sourceMappingURL=move-dex.d.ts.map