import { PoolType, PriceType, QuoteType, TradingPool, UITokenAmount } from '../types'; import { Types } from 'aptos'; import { CoinInfo as StdCoinInfo } from '../../generated/stdlib/coin'; import { App } from '../../generated'; export declare abstract class StakeTradingPool extends TradingPool { protected xAmountInfo: Types.MoveResource | undefined; protected yAmountInfo: StdCoinInfo | undefined; get yReserve(): undefined; getPrice(): PriceType; getXAmount(): number; getYAmount(): number; isRoutable(fixedOut: boolean, isXtoY: boolean): boolean; getQuote(inputUiAmt: UITokenAmount, isXtoY: boolean): QuoteType; getQuoteWithFixedOutput(outputAmt: number, isXtoY: boolean): QuoteType; makePayload(inputUiAmt: UITokenAmount, minOutAmt: UITokenAmount): Types.EntryFunctionPayload; get poolType(): PoolType; isStateLoaded(): boolean; abstract getXType(): string; reloadStateInternal(app: App): Promise; } //# sourceMappingURL=stake_trading_pool.d.ts.map