import * as _aptos_labs_ts_sdk from '@aptos-labs/ts-sdk'; import { InputEntryFunctionData } from '@aptos-labs/ts-sdk'; import { RemoveSingleAMMLiquidityParams, RemoveMultipleAMMLiquidityParams, RemoveSingleCLMMLiquidityParams, RemoveMultipleCLMMLiquidityParams, RemoveSingleStableLiquidityParams, RemoveMultipleStableLiquidityParams, AddAMMLiquidityParams, AddCLMMLiquidityParams, AddStableLiquidityParams, CreateAMMPoolAndAddLiquidityParams, CreateCLMMPoolAndAddLiquidityParams, CreateStablePoolAndAddLiquidityParams, CollectFeeParams } from './types/position.type.mjs'; import RequestModule from './modules/requestModule.mjs'; import { SwapAMMParams, SwapCLMMParams, SwapStableParams } from './types/swap.type.mjs'; import { GetPoolsParams, GetPools, PoolInfo } from './types/pool.type.mjs'; import { SDKConfig } from './types/index.mjs'; import { PaginatedResult } from './types/requestModule.type.mjs'; declare class PoolModule { protected _sdk: TappSDK; constructor(sdk: TappSDK); getPools(params?: GetPoolsParams): Promise>; getInfo(poolId: string): Promise; } declare class PositionModule { protected _sdk: TappSDK; constructor(sdk: TappSDK); removeSingleAMMLiquidity(params: RemoveSingleAMMLiquidityParams): InputEntryFunctionData; removeMultipleAMMLiquidity(params: RemoveMultipleAMMLiquidityParams): InputEntryFunctionData; removeSingleCLMMLiquidity(params: RemoveSingleCLMMLiquidityParams): InputEntryFunctionData; removeMultipleCLMMLiquidity(params: RemoveMultipleCLMMLiquidityParams): InputEntryFunctionData; removeSingleStableLiquidity(params: RemoveSingleStableLiquidityParams): InputEntryFunctionData; removeMultipleStableLiquidity(params: RemoveMultipleStableLiquidityParams): InputEntryFunctionData; addAMMLiquidity(params: AddAMMLiquidityParams): InputEntryFunctionData; addCLMMLiquidity(params: AddCLMMLiquidityParams): InputEntryFunctionData; addStableLiquidity(params: AddStableLiquidityParams): InputEntryFunctionData; createAMMPoolAndAddLiquidity(params: CreateAMMPoolAndAddLiquidityParams): InputEntryFunctionData; createCLMMPoolAndAddLiquidity(params: CreateCLMMPoolAndAddLiquidityParams): InputEntryFunctionData; createStablePoolAndAddLiquidity(params: CreateStablePoolAndAddLiquidityParams): InputEntryFunctionData; collectFee(params: CollectFeeParams): InputEntryFunctionData; } declare class SwapModule { protected _sdk: TappSDK; constructor(sdk: TappSDK); swapAMMTransactionPayload({ poolId, a2b, fixedAmountIn, amount0, amount1, }: SwapAMMParams): _aptos_labs_ts_sdk.InputEntryFunctionData; swapCLMMTransactionPayload({ poolId, amountIn, minAmountOut, a2b, fixedAmountIn, targetSqrtPrice, }: SwapCLMMParams): _aptos_labs_ts_sdk.InputEntryFunctionData; swapStableTransactionPayload({ poolId, tokenIn, tokenOut, amountIn, minAmountOut, }: SwapStableParams): _aptos_labs_ts_sdk.InputEntryFunctionData; getRoute(tokenAddr0: string, tokenAddr1: string): Promise; } declare class TappSDK { protected _pool: PoolModule; protected _swap: SwapModule; protected _position: PositionModule; protected _sdkConfig: SDKConfig; protected _request: RequestModule; constructor(config: SDKConfig); get Pool(): PoolModule; get Swap(): SwapModule; get Position(): PositionModule; get sdkConfig(): SDKConfig; get request(): RequestModule; } export { PoolModule as P, SwapModule as S, TappSDK as T, PositionModule as a };