import { Rpc } from "../../helpers"; import { QueryClient } from "@cosmjs/stargate"; import { QueryParamsRequest, QueryParamsResponse, QueryGetPoolRequest, QueryGetPoolResponse, QueryAllPoolRequest, QueryAllPoolResponse, QueryGetDenomLiquidityRequest, QueryGetDenomLiquidityResponse, QueryAllDenomLiquidityRequest, QueryAllDenomLiquidityResponse, QuerySwapEstimationRequest, QuerySwapEstimationResponse, QuerySwapEstimationExactAmountOutRequest, QuerySwapEstimationExactAmountOutResponse, QueryJoinPoolEstimationRequest, QueryJoinPoolEstimationResponse, QueryExitPoolEstimationRequest, QueryExitPoolEstimationResponse, QuerySlippageTrackRequest, QuerySlippageTrackResponse, QuerySlippageTrackAllRequest, QuerySlippageTrackAllResponse, QueryBalanceRequest, QueryBalanceResponse, QueryInRouteByDenomRequest, QueryInRouteByDenomResponse, QueryOutRouteByDenomRequest, QueryOutRouteByDenomResponse, QuerySwapEstimationByDenomRequest, QuerySwapEstimationByDenomResponse, QueryWeightAndSlippageFeeRequest, QueryWeightAndSlippageFeeResponse } from "./query"; /** Query defines the gRPC querier service. */ export interface Query { /** Parameters queries the parameters of the module. */ params(request?: QueryParamsRequest): Promise; /** Queries a list of Pool items. */ pool(request: QueryGetPoolRequest): Promise; poolAll(request: QueryAllPoolRequest): Promise; /** Queries a list of DenomLiquidity items. */ denomLiquidity(request: QueryGetDenomLiquidityRequest): Promise; denomLiquidityAll(request?: QueryAllDenomLiquidityRequest): Promise; /** Queries a list of SwapEstimation items, uses swap exact amount in route. */ swapEstimation(request: QuerySwapEstimationRequest): Promise; /** Queries a list of SwapEstimation items, uses swap exact amount out route. */ swapEstimationExactAmountOut(request: QuerySwapEstimationExactAmountOutRequest): Promise; /** Queries JoinPool estimation */ joinPoolEstimation(request: QueryJoinPoolEstimationRequest): Promise; /** Queries ExistPool estimation */ exitPoolEstimation(request: QueryExitPoolEstimationRequest): Promise; /** Queries slippage track for a week. */ slippageTrack(request: QuerySlippageTrackRequest): Promise; /** Queries all slippage tracks for a week. */ slippageTrackAll(request?: QuerySlippageTrackAllRequest): Promise; /** Queries a list of Balance items. */ balance(request: QueryBalanceRequest): Promise; /** Queries a list of InRouteByDenom items. */ inRouteByDenom(request: QueryInRouteByDenomRequest): Promise; /** Queries a list of OutRouteByDenom items. */ outRouteByDenom(request: QueryOutRouteByDenomRequest): Promise; /** Queries a list of SwapEstimationByDenom items. */ swapEstimationByDenom(request: QuerySwapEstimationByDenomRequest): Promise; /** Queries WeightAndSlippageFee for a pool and date */ weightAndSlippageFee(request: QueryWeightAndSlippageFeeRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); params(request?: QueryParamsRequest): Promise; pool(request: QueryGetPoolRequest): Promise; poolAll(request: QueryAllPoolRequest): Promise; denomLiquidity(request: QueryGetDenomLiquidityRequest): Promise; denomLiquidityAll(request?: QueryAllDenomLiquidityRequest): Promise; swapEstimation(request: QuerySwapEstimationRequest): Promise; swapEstimationExactAmountOut(request: QuerySwapEstimationExactAmountOutRequest): Promise; joinPoolEstimation(request: QueryJoinPoolEstimationRequest): Promise; exitPoolEstimation(request: QueryExitPoolEstimationRequest): Promise; slippageTrack(request: QuerySlippageTrackRequest): Promise; slippageTrackAll(request?: QuerySlippageTrackAllRequest): Promise; balance(request: QueryBalanceRequest): Promise; inRouteByDenom(request: QueryInRouteByDenomRequest): Promise; outRouteByDenom(request: QueryOutRouteByDenomRequest): Promise; swapEstimationByDenom(request: QuerySwapEstimationByDenomRequest): Promise; weightAndSlippageFee(request: QueryWeightAndSlippageFeeRequest): Promise; } export declare const createRpcQueryExtension: (base: QueryClient) => { params(request?: QueryParamsRequest): Promise; pool(request: QueryGetPoolRequest): Promise; poolAll(request: QueryAllPoolRequest): Promise; denomLiquidity(request: QueryGetDenomLiquidityRequest): Promise; denomLiquidityAll(request?: QueryAllDenomLiquidityRequest): Promise; swapEstimation(request: QuerySwapEstimationRequest): Promise; swapEstimationExactAmountOut(request: QuerySwapEstimationExactAmountOutRequest): Promise; joinPoolEstimation(request: QueryJoinPoolEstimationRequest): Promise; exitPoolEstimation(request: QueryExitPoolEstimationRequest): Promise; slippageTrack(request: QuerySlippageTrackRequest): Promise; slippageTrackAll(request?: QuerySlippageTrackAllRequest): Promise; balance(request: QueryBalanceRequest): Promise; inRouteByDenom(request: QueryInRouteByDenomRequest): Promise; outRouteByDenom(request: QueryOutRouteByDenomRequest): Promise; swapEstimationByDenom(request: QuerySwapEstimationByDenomRequest): Promise; weightAndSlippageFee(request: QueryWeightAndSlippageFeeRequest): Promise; };