import { TradingPool } from './TradingPool'; import { DexType, PoolType, PriceType, QuoteType, UITokenAmount } from './types'; import { App } from '../../generated'; import { RawCoinInfo } from '@manahippo/coin-list'; import { TypeTag } from '@manahippo/move-to-ts'; export declare class ApiTradingPool extends TradingPool { dexType: DexType; poolType: PoolType; xCoinInfo: RawCoinInfo; yCoinInfo: RawCoinInfo; private tagE; constructor(dexType: DexType, poolType: PoolType, xCoinInfo: RawCoinInfo, yCoinInfo: RawCoinInfo, tagE: TypeTag); get xReserve(): number; get yReserve(): number; getPrice(): PriceType; getQuote(inputUiAmt: UITokenAmount, isXtoY: boolean): QuoteType; getQuoteWithFixedOutput(outputUiAmt: UITokenAmount, isXtoY: boolean): QuoteType; isRoutable(fixedOut: boolean, isXtoY: boolean): boolean; isStateLoaded(): boolean; reloadStateInternal(app: App): Promise; getTagE(): TypeTag; } //# sourceMappingURL=ApiTradingPool.d.ts.map