import { PageRequest, PageResponse } from "../../../cosmos/base/query/v1beta1/pagination"; import { SwapAmountInRoute, SwapAmountOutRoute } from "./tx"; import { Any } from "../../../google/protobuf/any"; import { Coin } from "../../../cosmos/base/v1beta1/coin"; import * as _m0 from "protobufjs/minimal"; import { Long, DeepPartial } from "@osmonauts/helpers"; /** =============================== Pool */ export interface QueryPoolRequest { poolId: Long; } export interface QueryPoolResponse { pool: Any; } /** =============================== Pools */ export interface QueryPoolsRequest { /** pagination defines an optional pagination for the request. */ pagination?: PageRequest; } export interface QueryPoolsResponse { pools: Any[]; /** pagination defines the pagination in the response. */ pagination?: PageResponse; } /** =============================== NumPools */ export interface QueryNumPoolsRequest { } export interface QueryNumPoolsResponse { numPools: Long; } /** =============================== PoolParams */ export interface QueryPoolParamsRequest { poolId: Long; } export interface QueryPoolParamsResponse { params: Any; } /** =============================== PoolLiquidity */ export interface QueryTotalPoolLiquidityRequest { poolId: Long; } export interface QueryTotalPoolLiquidityResponse { liquidity: Coin[]; } /** =============================== TotalShares */ export interface QueryTotalSharesRequest { poolId: Long; } export interface QueryTotalSharesResponse { totalShares: Coin; } /** * QuerySpotPriceRequest defines the gRPC request structure for a SpotPrice * query. */ export interface QuerySpotPriceRequest { poolId: Long; base_asset_denom: string; quote_asset_denom: string; } /** * QuerySpotPriceResponse defines the gRPC response structure for a SpotPrice * query. */ export interface QuerySpotPriceResponse { /** String of the Dec. Ex) 10.203uatom */ spotPrice: string; } /** =============================== EstimateSwapExactAmountIn */ export interface QuerySwapExactAmountInRequest { sender: string; poolId: Long; tokenIn: string; routes: SwapAmountInRoute[]; } export interface QuerySwapExactAmountInResponse { tokenOutAmount: string; } /** =============================== EstimateSwapExactAmountOut */ export interface QuerySwapExactAmountOutRequest { sender: string; poolId: Long; routes: SwapAmountOutRoute[]; tokenOut: string; } export interface QuerySwapExactAmountOutResponse { tokenInAmount: string; } export interface QueryTotalLiquidityRequest { } export interface QueryTotalLiquidityResponse { liquidity: Coin[]; } export declare const QueryPoolRequest: { encode(message: QueryPoolRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryPoolRequest; fromJSON(object: any): QueryPoolRequest; toJSON(message: QueryPoolRequest): unknown; fromPartial(object: DeepPartial): QueryPoolRequest; }; export declare const QueryPoolResponse: { encode(message: QueryPoolResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryPoolResponse; fromJSON(object: any): QueryPoolResponse; toJSON(message: QueryPoolResponse): unknown; fromPartial(object: DeepPartial): QueryPoolResponse; }; export declare const QueryPoolsRequest: { encode(message: QueryPoolsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryPoolsRequest; fromJSON(object: any): QueryPoolsRequest; toJSON(message: QueryPoolsRequest): unknown; fromPartial(object: DeepPartial): QueryPoolsRequest; }; export declare const QueryPoolsResponse: { encode(message: QueryPoolsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryPoolsResponse; fromJSON(object: any): QueryPoolsResponse; toJSON(message: QueryPoolsResponse): unknown; fromPartial(object: DeepPartial): QueryPoolsResponse; }; export declare const QueryNumPoolsRequest: { encode(_: QueryNumPoolsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryNumPoolsRequest; fromJSON(_: any): QueryNumPoolsRequest; toJSON(_: QueryNumPoolsRequest): unknown; fromPartial(_: DeepPartial): QueryNumPoolsRequest; }; export declare const QueryNumPoolsResponse: { encode(message: QueryNumPoolsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryNumPoolsResponse; fromJSON(object: any): QueryNumPoolsResponse; toJSON(message: QueryNumPoolsResponse): unknown; fromPartial(object: DeepPartial): QueryNumPoolsResponse; }; export declare const QueryPoolParamsRequest: { encode(message: QueryPoolParamsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryPoolParamsRequest; fromJSON(object: any): QueryPoolParamsRequest; toJSON(message: QueryPoolParamsRequest): unknown; fromPartial(object: DeepPartial): QueryPoolParamsRequest; }; export declare const QueryPoolParamsResponse: { encode(message: QueryPoolParamsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryPoolParamsResponse; fromJSON(object: any): QueryPoolParamsResponse; toJSON(message: QueryPoolParamsResponse): unknown; fromPartial(object: DeepPartial): QueryPoolParamsResponse; }; export declare const QueryTotalPoolLiquidityRequest: { encode(message: QueryTotalPoolLiquidityRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryTotalPoolLiquidityRequest; fromJSON(object: any): QueryTotalPoolLiquidityRequest; toJSON(message: QueryTotalPoolLiquidityRequest): unknown; fromPartial(object: DeepPartial): QueryTotalPoolLiquidityRequest; }; export declare const QueryTotalPoolLiquidityResponse: { encode(message: QueryTotalPoolLiquidityResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryTotalPoolLiquidityResponse; fromJSON(object: any): QueryTotalPoolLiquidityResponse; toJSON(message: QueryTotalPoolLiquidityResponse): unknown; fromPartial(object: DeepPartial): QueryTotalPoolLiquidityResponse; }; export declare const QueryTotalSharesRequest: { encode(message: QueryTotalSharesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryTotalSharesRequest; fromJSON(object: any): QueryTotalSharesRequest; toJSON(message: QueryTotalSharesRequest): unknown; fromPartial(object: DeepPartial): QueryTotalSharesRequest; }; export declare const QueryTotalSharesResponse: { encode(message: QueryTotalSharesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryTotalSharesResponse; fromJSON(object: any): QueryTotalSharesResponse; toJSON(message: QueryTotalSharesResponse): unknown; fromPartial(object: DeepPartial): QueryTotalSharesResponse; }; export declare const QuerySpotPriceRequest: { encode(message: QuerySpotPriceRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QuerySpotPriceRequest; fromJSON(object: any): QuerySpotPriceRequest; toJSON(message: QuerySpotPriceRequest): unknown; fromPartial(object: DeepPartial): QuerySpotPriceRequest; }; export declare const QuerySpotPriceResponse: { encode(message: QuerySpotPriceResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QuerySpotPriceResponse; fromJSON(object: any): QuerySpotPriceResponse; toJSON(message: QuerySpotPriceResponse): unknown; fromPartial(object: DeepPartial): QuerySpotPriceResponse; }; export declare const QuerySwapExactAmountInRequest: { encode(message: QuerySwapExactAmountInRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QuerySwapExactAmountInRequest; fromJSON(object: any): QuerySwapExactAmountInRequest; toJSON(message: QuerySwapExactAmountInRequest): unknown; fromPartial(object: DeepPartial): QuerySwapExactAmountInRequest; }; export declare const QuerySwapExactAmountInResponse: { encode(message: QuerySwapExactAmountInResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QuerySwapExactAmountInResponse; fromJSON(object: any): QuerySwapExactAmountInResponse; toJSON(message: QuerySwapExactAmountInResponse): unknown; fromPartial(object: DeepPartial): QuerySwapExactAmountInResponse; }; export declare const QuerySwapExactAmountOutRequest: { encode(message: QuerySwapExactAmountOutRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QuerySwapExactAmountOutRequest; fromJSON(object: any): QuerySwapExactAmountOutRequest; toJSON(message: QuerySwapExactAmountOutRequest): unknown; fromPartial(object: DeepPartial): QuerySwapExactAmountOutRequest; }; export declare const QuerySwapExactAmountOutResponse: { encode(message: QuerySwapExactAmountOutResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QuerySwapExactAmountOutResponse; fromJSON(object: any): QuerySwapExactAmountOutResponse; toJSON(message: QuerySwapExactAmountOutResponse): unknown; fromPartial(object: DeepPartial): QuerySwapExactAmountOutResponse; }; export declare const QueryTotalLiquidityRequest: { encode(_: QueryTotalLiquidityRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryTotalLiquidityRequest; fromJSON(_: any): QueryTotalLiquidityRequest; toJSON(_: QueryTotalLiquidityRequest): unknown; fromPartial(_: DeepPartial): QueryTotalLiquidityRequest; }; export declare const QueryTotalLiquidityResponse: { encode(message: QueryTotalLiquidityResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryTotalLiquidityResponse; fromJSON(object: any): QueryTotalLiquidityResponse; toJSON(message: QueryTotalLiquidityResponse): unknown; fromPartial(object: DeepPartial): QueryTotalLiquidityResponse; };