import { Modules, StateMachine } from 'klayr-framework'; import { Uint24String } from './stores/library/int'; import { Quoter } from './stores/library/lens'; import { NonfungiblePositionManager, SwapRouter, DEXPool } from './stores/factory'; export declare class DexMethod extends Modules.BaseMethod { getConfig(context: StateMachine.ImmutableMethodContext): Promise; createPool(context: StateMachine.MethodContext, senderAddress: Buffer, timestamp: number, tokenA: Buffer, tokenASymbol: string, tokenADecimal: number, tokenB: Buffer, tokenBSymbol: string, tokenBDecimal: number, fee: Uint24String): Promise; getPoolInstance(context: StateMachine.MethodContext, senderAddress: Buffer, timestamp: number, tokenA: Buffer, tokenB: Buffer, fee: Uint24String): Promise; poolExists(context: StateMachine.ImmutableMethodContext, tokenA: Buffer, tokenB: Buffer, fee: Uint24String): Promise; getPositionManagerInstance(context: StateMachine.MethodContext, senderAddress: Buffer, timestamp: number, poolAddress: Buffer): Promise; getRouterInstance(context: StateMachine.MethodContext, senderAddress: Buffer, timestamp: number): Promise; getQuoterInstance(context: StateMachine.ImmutableMethodContext, senderAddress: Buffer, timestamp: number): Promise; }