import { DexType, PoolType, PriceType, QuoteType, TradingPool, UITokenAmount } from '../../types'; import { App } from '../../../generated'; import { RawCoinInfo } from '@manahippo/coin-list'; import { HexString } from 'aptos'; import { U64 } from '@manahippo/move-to-ts'; import { SDK } from './lib/sdk'; import { TickData } from './lib/types/clmmpool'; import { Pool, PoolImmutables } from './lib/modules/resourcesModule'; export declare class CetusClmmTradingPool extends TradingPool { tickSpacing: U64; tickDatas: TickData[] | null; pool: Pool | null; sdk: SDK | null; poolImmutables: PoolImmutables; constructor(ownerAddr: HexString, xCoinInfo: RawCoinInfo, yCoinInfo: RawCoinInfo, tickSpacing: U64, gasUnits: number); get dexType(): DexType; get poolType(): PoolType; 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; private getPool; } //# sourceMappingURL=CetusClmmTradingPool.d.ts.map