import { LCDClient } from "@cosmology/lcd"; import { ParamsRequest, ParamsResponseSDKType, EstimateSwapExactAmountInRequest, EstimateSwapExactAmountInResponseSDKType, EstimateSwapExactAmountInWithPrimitiveTypesRequest, EstimateSinglePoolSwapExactAmountInRequest, EstimateSwapExactAmountOutRequest, EstimateSwapExactAmountOutResponseSDKType, EstimateSwapExactAmountOutWithPrimitiveTypesRequest, EstimateSinglePoolSwapExactAmountOutRequest, NumPoolsRequest, NumPoolsResponseSDKType, PoolRequest, PoolResponseSDKType, AllPoolsRequest, AllPoolsResponseSDKType, ListPoolsByDenomRequest, ListPoolsByDenomResponseSDKType, SpotPriceRequest, SpotPriceResponseSDKType, TotalPoolLiquidityRequest, TotalPoolLiquidityResponseSDKType, TotalLiquidityRequest, TotalLiquidityResponseSDKType, TotalVolumeForPoolRequest, TotalVolumeForPoolResponseSDKType, TradingPairTakerFeeRequest, TradingPairTakerFeeResponseSDKType, EstimateTradeBasedOnPriceImpactRequest, EstimateTradeBasedOnPriceImpactResponseSDKType } from "./query"; export declare class LCDQueryClient { req: LCDClient; constructor({ requestClient }: { requestClient: LCDClient; }); params(_params?: ParamsRequest): Promise; estimateSwapExactAmountIn(params: EstimateSwapExactAmountInRequest): Promise; estimateSwapExactAmountInWithPrimitiveTypes(params: EstimateSwapExactAmountInWithPrimitiveTypesRequest): Promise; estimateSinglePoolSwapExactAmountIn(params: EstimateSinglePoolSwapExactAmountInRequest): Promise; estimateSwapExactAmountOut(params: EstimateSwapExactAmountOutRequest): Promise; estimateSwapExactAmountOutWithPrimitiveTypes(params: EstimateSwapExactAmountOutWithPrimitiveTypesRequest): Promise; estimateSinglePoolSwapExactAmountOut(params: EstimateSinglePoolSwapExactAmountOutRequest): Promise; numPools(_params?: NumPoolsRequest): Promise; pool(params: PoolRequest): Promise; allPools(_params?: AllPoolsRequest): Promise; listPoolsByDenom(params: ListPoolsByDenomRequest): Promise; spotPrice(params: SpotPriceRequest): Promise; totalPoolLiquidity(params: TotalPoolLiquidityRequest): Promise; totalLiquidity(_params?: TotalLiquidityRequest): Promise; totalVolumeForPool(params: TotalVolumeForPoolRequest): Promise; tradingPairTakerFee(params: TradingPairTakerFeeRequest): Promise; estimateTradeBasedOnPriceImpact(params: EstimateTradeBasedOnPriceImpactRequest): Promise; }