import { Types } from 'aptos'; import { DexType, PriceType, QuoteType, TradingPool, UITokenAmount } from '../types'; import { App } from '../../generated'; import bigInt from 'big-integer'; export declare class BasiqTradingPool extends TradingPool { basiqPool: object | null; poolResourceType: string; init(): void; get dexType(): DexType; get poolType(): import("@manahippo/move-to-ts").U64; get xReserve(): number; get yReserve(): number; isStateLoaded(): boolean; reloadStateInternal(app: App): Promise; getPrice(): PriceType; 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; } export declare function imbalance_ratio(x_value: bigInt.BigInteger, y_value: bigInt.BigInteger): bigInt.BigInteger; //# sourceMappingURL=BasiqTradingPool.d.ts.map