import { DexType, PoolType, PriceType, QuoteType, TradingPool, UITokenAmount } from '../../types'; import { Types } from 'aptos'; import { App } from '../../../generated'; export interface L2Quote { price: number; quantity: number; } export interface RawMarket { lotSize: number; tickSize: number; bids: L2Quote[]; asks: L2Quote[]; } export declare class AuxTradingMarket extends TradingPool { market: RawMarket | null; get dexType(): DexType; get poolType(): PoolType; get xReserve(): number; get yReserve(): number; getPrice(): PriceType; isRoutable(fixedOut: boolean, isXtoY: boolean): boolean; getQuote(inputUiAmt: UITokenAmount, isXtoY: boolean): QuoteType; getQuoteWithFixedOutput(outputAmt: number, isXtoY: boolean): QuoteType; isStateLoaded(): boolean; makePayload(inputUiAmt: UITokenAmount, minOutAmt: UITokenAmount): Types.EntryFunctionPayload; reloadStateInternal(app: App): Promise; loadMarket(app: App): Promise<{ lotSize: number; tickSize: number; }>; reloadAsksAndBids(app: App): Promise<{ asks: L2Quote[]; bids: L2Quote[]; }>; } //# sourceMappingURL=AuxTradingMarket.d.ts.map