import { DexType, PriceType, QuoteType, TradingPool, UITokenAmount } from '../types'; import { Types } from 'aptos'; import { TypeTag } from '@manahippo/move-to-ts'; import { App } from '../../generated'; import { LiquidityPool as PontemPool } from '../../generated/liquidswap/liquidity_pool'; export declare abstract class PontemTradingPool extends TradingPool { pool: PontemPool | null; get dexType(): DexType; get xReserve(): number; get yReserve(): number; isStateLoaded(): boolean; reloadStateInternal(app: App): Promise; getPrice(): PriceType; getQuote(inputUiAmt: UITokenAmount, isXtoY: boolean): QuoteType; getQuoteWithFixedOutput(outputUiAmt: number, isXtoY: boolean): QuoteType; abstract getTagE(): TypeTag; makePayload(inputUiAmt: UITokenAmount, minOutAmt: UITokenAmount): Types.EntryFunctionPayload; isRoutable(fixedOut: boolean, isXtoY: boolean): boolean; } //# sourceMappingURL=PontemTradingPool.d.ts.map