import { PageRequest, PageRequestAmino, PageRequestSDKType, PageResponse, PageResponseAmino, PageResponseSDKType } from "../../cosmos/base/query/v1beta1/pagination"; import { SwapAmountInRoute, SwapAmountInRouteAmino, SwapAmountInRouteSDKType, SwapAmountOutRoute, SwapAmountOutRouteAmino, SwapAmountOutRouteSDKType } from "./swap_route"; import { Coin, CoinAmino, CoinSDKType } from "../../cosmos/base/v1beta1/coin"; import { Params, ParamsAmino, ParamsSDKType } from "./params"; import { Pool, PoolAmino, PoolSDKType, PoolExtraInfo, PoolExtraInfoAmino, PoolExtraInfoSDKType, OraclePoolSlippageTrack, OraclePoolSlippageTrackAmino, OraclePoolSlippageTrackSDKType } from "./pool"; import { DenomLiquidity, DenomLiquidityAmino, DenomLiquiditySDKType } from "./denom_liquidity"; import { BinaryReader, BinaryWriter } from "../../binary"; import { JsonSafe } from "../../json-safe"; /** QueryParamsRequest is request type for the Query/Params RPC method. */ export interface QueryParamsRequest { } export interface QueryParamsRequestProtoMsg { typeUrl: "/elys.amm.QueryParamsRequest"; value: Uint8Array; } /** * QueryParamsRequest is request type for the Query/Params RPC method. * @name QueryParamsRequestAmino * @package elys.amm * @see proto type: elys.amm.QueryParamsRequest */ export interface QueryParamsRequestAmino { } export interface QueryParamsRequestAminoMsg { type: "/elys.amm.QueryParamsRequest"; value: QueryParamsRequestAmino; } /** QueryParamsRequest is request type for the Query/Params RPC method. */ export interface QueryParamsRequestSDKType { } /** QueryParamsResponse is response type for the Query/Params RPC method. */ export interface QueryParamsResponse { /** params holds all the parameters of this module. */ params: Params; } export interface QueryParamsResponseProtoMsg { typeUrl: "/elys.amm.QueryParamsResponse"; value: Uint8Array; } /** * QueryParamsResponse is response type for the Query/Params RPC method. * @name QueryParamsResponseAmino * @package elys.amm * @see proto type: elys.amm.QueryParamsResponse */ export interface QueryParamsResponseAmino { /** * params holds all the parameters of this module. */ params?: ParamsAmino; } export interface QueryParamsResponseAminoMsg { type: "/elys.amm.QueryParamsResponse"; value: QueryParamsResponseAmino; } /** QueryParamsResponse is response type for the Query/Params RPC method. */ export interface QueryParamsResponseSDKType { params: ParamsSDKType; } export interface QueryGetPoolRequest { poolId: bigint; days: bigint; } export interface QueryGetPoolRequestProtoMsg { typeUrl: "/elys.amm.QueryGetPoolRequest"; value: Uint8Array; } /** * @name QueryGetPoolRequestAmino * @package elys.amm * @see proto type: elys.amm.QueryGetPoolRequest */ export interface QueryGetPoolRequestAmino { pool_id?: string; days?: string; } export interface QueryGetPoolRequestAminoMsg { type: "/elys.amm.QueryGetPoolRequest"; value: QueryGetPoolRequestAmino; } export interface QueryGetPoolRequestSDKType { pool_id: bigint; days: bigint; } export interface QueryGetPoolResponse { pool: Pool; extraInfo: PoolExtraInfo; } export interface QueryGetPoolResponseProtoMsg { typeUrl: "/elys.amm.QueryGetPoolResponse"; value: Uint8Array; } /** * @name QueryGetPoolResponseAmino * @package elys.amm * @see proto type: elys.amm.QueryGetPoolResponse */ export interface QueryGetPoolResponseAmino { pool?: PoolAmino; extra_info?: PoolExtraInfoAmino; } export interface QueryGetPoolResponseAminoMsg { type: "/elys.amm.QueryGetPoolResponse"; value: QueryGetPoolResponseAmino; } export interface QueryGetPoolResponseSDKType { pool: PoolSDKType; extra_info: PoolExtraInfoSDKType; } export interface QueryAllPoolRequest { days: bigint; pagination?: PageRequest; } export interface QueryAllPoolRequestProtoMsg { typeUrl: "/elys.amm.QueryAllPoolRequest"; value: Uint8Array; } /** * @name QueryAllPoolRequestAmino * @package elys.amm * @see proto type: elys.amm.QueryAllPoolRequest */ export interface QueryAllPoolRequestAmino { days?: string; pagination?: PageRequestAmino; } export interface QueryAllPoolRequestAminoMsg { type: "/elys.amm.QueryAllPoolRequest"; value: QueryAllPoolRequestAmino; } export interface QueryAllPoolRequestSDKType { days: bigint; pagination?: PageRequestSDKType; } export interface QueryAllPoolResponse { pool: Pool[]; extraInfos: PoolExtraInfo[]; pagination?: PageResponse; } export interface QueryAllPoolResponseProtoMsg { typeUrl: "/elys.amm.QueryAllPoolResponse"; value: Uint8Array; } /** * @name QueryAllPoolResponseAmino * @package elys.amm * @see proto type: elys.amm.QueryAllPoolResponse */ export interface QueryAllPoolResponseAmino { pool?: PoolAmino[]; extra_infos?: PoolExtraInfoAmino[]; pagination?: PageResponseAmino; } export interface QueryAllPoolResponseAminoMsg { type: "/elys.amm.QueryAllPoolResponse"; value: QueryAllPoolResponseAmino; } export interface QueryAllPoolResponseSDKType { pool: PoolSDKType[]; extra_infos: PoolExtraInfoSDKType[]; pagination?: PageResponseSDKType; } export interface QueryGetDenomLiquidityRequest { denom: string; } export interface QueryGetDenomLiquidityRequestProtoMsg { typeUrl: "/elys.amm.QueryGetDenomLiquidityRequest"; value: Uint8Array; } /** * @name QueryGetDenomLiquidityRequestAmino * @package elys.amm * @see proto type: elys.amm.QueryGetDenomLiquidityRequest */ export interface QueryGetDenomLiquidityRequestAmino { denom?: string; } export interface QueryGetDenomLiquidityRequestAminoMsg { type: "/elys.amm.QueryGetDenomLiquidityRequest"; value: QueryGetDenomLiquidityRequestAmino; } export interface QueryGetDenomLiquidityRequestSDKType { denom: string; } export interface QueryGetDenomLiquidityResponse { denomLiquidity: DenomLiquidity; } export interface QueryGetDenomLiquidityResponseProtoMsg { typeUrl: "/elys.amm.QueryGetDenomLiquidityResponse"; value: Uint8Array; } /** * @name QueryGetDenomLiquidityResponseAmino * @package elys.amm * @see proto type: elys.amm.QueryGetDenomLiquidityResponse */ export interface QueryGetDenomLiquidityResponseAmino { denom_liquidity?: DenomLiquidityAmino; } export interface QueryGetDenomLiquidityResponseAminoMsg { type: "/elys.amm.QueryGetDenomLiquidityResponse"; value: QueryGetDenomLiquidityResponseAmino; } export interface QueryGetDenomLiquidityResponseSDKType { denom_liquidity: DenomLiquiditySDKType; } export interface QueryAllDenomLiquidityRequest { pagination?: PageRequest; } export interface QueryAllDenomLiquidityRequestProtoMsg { typeUrl: "/elys.amm.QueryAllDenomLiquidityRequest"; value: Uint8Array; } /** * @name QueryAllDenomLiquidityRequestAmino * @package elys.amm * @see proto type: elys.amm.QueryAllDenomLiquidityRequest */ export interface QueryAllDenomLiquidityRequestAmino { pagination?: PageRequestAmino; } export interface QueryAllDenomLiquidityRequestAminoMsg { type: "/elys.amm.QueryAllDenomLiquidityRequest"; value: QueryAllDenomLiquidityRequestAmino; } export interface QueryAllDenomLiquidityRequestSDKType { pagination?: PageRequestSDKType; } export interface QueryAllDenomLiquidityResponse { denomLiquidity: DenomLiquidity[]; pagination?: PageResponse; } export interface QueryAllDenomLiquidityResponseProtoMsg { typeUrl: "/elys.amm.QueryAllDenomLiquidityResponse"; value: Uint8Array; } /** * @name QueryAllDenomLiquidityResponseAmino * @package elys.amm * @see proto type: elys.amm.QueryAllDenomLiquidityResponse */ export interface QueryAllDenomLiquidityResponseAmino { denom_liquidity?: DenomLiquidityAmino[]; pagination?: PageResponseAmino; } export interface QueryAllDenomLiquidityResponseAminoMsg { type: "/elys.amm.QueryAllDenomLiquidityResponse"; value: QueryAllDenomLiquidityResponseAmino; } export interface QueryAllDenomLiquidityResponseSDKType { denom_liquidity: DenomLiquiditySDKType[]; pagination?: PageResponseSDKType; } export interface QuerySwapEstimationRequest { routes: SwapAmountInRoute[]; tokenIn: Coin; discount: string; } export interface QuerySwapEstimationRequestProtoMsg { typeUrl: "/elys.amm.QuerySwapEstimationRequest"; value: Uint8Array; } /** * @name QuerySwapEstimationRequestAmino * @package elys.amm * @see proto type: elys.amm.QuerySwapEstimationRequest */ export interface QuerySwapEstimationRequestAmino { routes?: SwapAmountInRouteAmino[]; token_in?: CoinAmino; discount?: string; } export interface QuerySwapEstimationRequestAminoMsg { type: "/elys.amm.QuerySwapEstimationRequest"; value: QuerySwapEstimationRequestAmino; } export interface QuerySwapEstimationRequestSDKType { routes: SwapAmountInRouteSDKType[]; token_in: CoinSDKType; discount: string; } export interface QuerySwapEstimationExactAmountOutRequest { routes: SwapAmountOutRoute[]; tokenOut: Coin; discount: string; } export interface QuerySwapEstimationExactAmountOutRequestProtoMsg { typeUrl: "/elys.amm.QuerySwapEstimationExactAmountOutRequest"; value: Uint8Array; } /** * @name QuerySwapEstimationExactAmountOutRequestAmino * @package elys.amm * @see proto type: elys.amm.QuerySwapEstimationExactAmountOutRequest */ export interface QuerySwapEstimationExactAmountOutRequestAmino { routes?: SwapAmountOutRouteAmino[]; token_out?: CoinAmino; discount?: string; } export interface QuerySwapEstimationExactAmountOutRequestAminoMsg { type: "/elys.amm.QuerySwapEstimationExactAmountOutRequest"; value: QuerySwapEstimationExactAmountOutRequestAmino; } export interface QuerySwapEstimationExactAmountOutRequestSDKType { routes: SwapAmountOutRouteSDKType[]; token_out: CoinSDKType; discount: string; } export interface QueryJoinPoolEstimationRequest { poolId: bigint; amountsIn: Coin[]; } export interface QueryJoinPoolEstimationRequestProtoMsg { typeUrl: "/elys.amm.QueryJoinPoolEstimationRequest"; value: Uint8Array; } /** * @name QueryJoinPoolEstimationRequestAmino * @package elys.amm * @see proto type: elys.amm.QueryJoinPoolEstimationRequest */ export interface QueryJoinPoolEstimationRequestAmino { pool_id?: string; amounts_in?: CoinAmino[]; } export interface QueryJoinPoolEstimationRequestAminoMsg { type: "/elys.amm.QueryJoinPoolEstimationRequest"; value: QueryJoinPoolEstimationRequestAmino; } export interface QueryJoinPoolEstimationRequestSDKType { pool_id: bigint; amounts_in: CoinSDKType[]; } export interface QueryJoinPoolEstimationResponse { shareAmountOut: Coin; amountsIn: Coin[]; slippage: string; weightBalanceRatio: string; swapFee: string; takerFee: string; weightBalanceRewardAmount: Coin; } export interface QueryJoinPoolEstimationResponseProtoMsg { typeUrl: "/elys.amm.QueryJoinPoolEstimationResponse"; value: Uint8Array; } /** * @name QueryJoinPoolEstimationResponseAmino * @package elys.amm * @see proto type: elys.amm.QueryJoinPoolEstimationResponse */ export interface QueryJoinPoolEstimationResponseAmino { share_amount_out?: CoinAmino; amounts_in?: CoinAmino[]; slippage?: string; weight_balance_ratio?: string; swap_fee?: string; taker_fee?: string; weight_balance_reward_amount?: CoinAmino; } export interface QueryJoinPoolEstimationResponseAminoMsg { type: "/elys.amm.QueryJoinPoolEstimationResponse"; value: QueryJoinPoolEstimationResponseAmino; } export interface QueryJoinPoolEstimationResponseSDKType { share_amount_out: CoinSDKType; amounts_in: CoinSDKType[]; slippage: string; weight_balance_ratio: string; swap_fee: string; taker_fee: string; weight_balance_reward_amount: CoinSDKType; } export interface QueryExitPoolEstimationRequest { poolId: bigint; shareAmountIn: string; tokenOutDenom: string; } export interface QueryExitPoolEstimationRequestProtoMsg { typeUrl: "/elys.amm.QueryExitPoolEstimationRequest"; value: Uint8Array; } /** * @name QueryExitPoolEstimationRequestAmino * @package elys.amm * @see proto type: elys.amm.QueryExitPoolEstimationRequest */ export interface QueryExitPoolEstimationRequestAmino { pool_id?: string; share_amount_in?: string; token_out_denom?: string; } export interface QueryExitPoolEstimationRequestAminoMsg { type: "/elys.amm.QueryExitPoolEstimationRequest"; value: QueryExitPoolEstimationRequestAmino; } export interface QueryExitPoolEstimationRequestSDKType { pool_id: bigint; share_amount_in: string; token_out_denom: string; } export interface QueryExitPoolEstimationResponse { amountsOut: Coin[]; weightBalanceRatio: string; slippage: string; swapFee: string; takerFee: string; weightBalanceRewardAmount: Coin; } export interface QueryExitPoolEstimationResponseProtoMsg { typeUrl: "/elys.amm.QueryExitPoolEstimationResponse"; value: Uint8Array; } /** * @name QueryExitPoolEstimationResponseAmino * @package elys.amm * @see proto type: elys.amm.QueryExitPoolEstimationResponse */ export interface QueryExitPoolEstimationResponseAmino { amounts_out?: CoinAmino[]; weight_balance_ratio?: string; slippage?: string; swap_fee?: string; taker_fee?: string; weight_balance_reward_amount?: CoinAmino; } export interface QueryExitPoolEstimationResponseAminoMsg { type: "/elys.amm.QueryExitPoolEstimationResponse"; value: QueryExitPoolEstimationResponseAmino; } export interface QueryExitPoolEstimationResponseSDKType { amounts_out: CoinSDKType[]; weight_balance_ratio: string; slippage: string; swap_fee: string; taker_fee: string; weight_balance_reward_amount: CoinSDKType; } export interface QuerySwapEstimationResponse { spotPrice: string; tokenOut: Coin; swapFee: string; discount: string; availableLiquidity: Coin; slippage: string; weightBalanceRatio: string; } export interface QuerySwapEstimationResponseProtoMsg { typeUrl: "/elys.amm.QuerySwapEstimationResponse"; value: Uint8Array; } /** * @name QuerySwapEstimationResponseAmino * @package elys.amm * @see proto type: elys.amm.QuerySwapEstimationResponse */ export interface QuerySwapEstimationResponseAmino { spot_price?: string; token_out?: CoinAmino; swap_fee?: string; discount?: string; available_liquidity?: CoinAmino; slippage?: string; weight_balance_ratio?: string; } export interface QuerySwapEstimationResponseAminoMsg { type: "/elys.amm.QuerySwapEstimationResponse"; value: QuerySwapEstimationResponseAmino; } export interface QuerySwapEstimationResponseSDKType { spot_price: string; token_out: CoinSDKType; swap_fee: string; discount: string; available_liquidity: CoinSDKType; slippage: string; weight_balance_ratio: string; } export interface QuerySwapEstimationExactAmountOutResponse { spotPrice: string; tokenIn: Coin; swapFee: string; discount: string; availableLiquidity: Coin; slippage: string; weightBalanceRatio: string; } export interface QuerySwapEstimationExactAmountOutResponseProtoMsg { typeUrl: "/elys.amm.QuerySwapEstimationExactAmountOutResponse"; value: Uint8Array; } /** * @name QuerySwapEstimationExactAmountOutResponseAmino * @package elys.amm * @see proto type: elys.amm.QuerySwapEstimationExactAmountOutResponse */ export interface QuerySwapEstimationExactAmountOutResponseAmino { spot_price?: string; token_in?: CoinAmino; swap_fee?: string; discount?: string; available_liquidity?: CoinAmino; slippage?: string; weight_balance_ratio?: string; } export interface QuerySwapEstimationExactAmountOutResponseAminoMsg { type: "/elys.amm.QuerySwapEstimationExactAmountOutResponse"; value: QuerySwapEstimationExactAmountOutResponseAmino; } export interface QuerySwapEstimationExactAmountOutResponseSDKType { spot_price: string; token_in: CoinSDKType; swap_fee: string; discount: string; available_liquidity: CoinSDKType; slippage: string; weight_balance_ratio: string; } export interface QuerySlippageTrackRequest { poolId: bigint; } export interface QuerySlippageTrackRequestProtoMsg { typeUrl: "/elys.amm.QuerySlippageTrackRequest"; value: Uint8Array; } /** * @name QuerySlippageTrackRequestAmino * @package elys.amm * @see proto type: elys.amm.QuerySlippageTrackRequest */ export interface QuerySlippageTrackRequestAmino { pool_id?: string; } export interface QuerySlippageTrackRequestAminoMsg { type: "/elys.amm.QuerySlippageTrackRequest"; value: QuerySlippageTrackRequestAmino; } export interface QuerySlippageTrackRequestSDKType { pool_id: bigint; } export interface QuerySlippageTrackResponse { track: OraclePoolSlippageTrack; } export interface QuerySlippageTrackResponseProtoMsg { typeUrl: "/elys.amm.QuerySlippageTrackResponse"; value: Uint8Array; } /** * @name QuerySlippageTrackResponseAmino * @package elys.amm * @see proto type: elys.amm.QuerySlippageTrackResponse */ export interface QuerySlippageTrackResponseAmino { track?: OraclePoolSlippageTrackAmino; } export interface QuerySlippageTrackResponseAminoMsg { type: "/elys.amm.QuerySlippageTrackResponse"; value: QuerySlippageTrackResponseAmino; } export interface QuerySlippageTrackResponseSDKType { track: OraclePoolSlippageTrackSDKType; } export interface QuerySlippageTrackAllRequest { } export interface QuerySlippageTrackAllRequestProtoMsg { typeUrl: "/elys.amm.QuerySlippageTrackAllRequest"; value: Uint8Array; } /** * @name QuerySlippageTrackAllRequestAmino * @package elys.amm * @see proto type: elys.amm.QuerySlippageTrackAllRequest */ export interface QuerySlippageTrackAllRequestAmino { } export interface QuerySlippageTrackAllRequestAminoMsg { type: "/elys.amm.QuerySlippageTrackAllRequest"; value: QuerySlippageTrackAllRequestAmino; } export interface QuerySlippageTrackAllRequestSDKType { } export interface QuerySlippageTrackAllResponse { tracks: OraclePoolSlippageTrack[]; } export interface QuerySlippageTrackAllResponseProtoMsg { typeUrl: "/elys.amm.QuerySlippageTrackAllResponse"; value: Uint8Array; } /** * @name QuerySlippageTrackAllResponseAmino * @package elys.amm * @see proto type: elys.amm.QuerySlippageTrackAllResponse */ export interface QuerySlippageTrackAllResponseAmino { tracks?: OraclePoolSlippageTrackAmino[]; } export interface QuerySlippageTrackAllResponseAminoMsg { type: "/elys.amm.QuerySlippageTrackAllResponse"; value: QuerySlippageTrackAllResponseAmino; } export interface QuerySlippageTrackAllResponseSDKType { tracks: OraclePoolSlippageTrackSDKType[]; } export interface QueryBalanceRequest { address: string; denom: string; } export interface QueryBalanceRequestProtoMsg { typeUrl: "/elys.amm.QueryBalanceRequest"; value: Uint8Array; } /** * @name QueryBalanceRequestAmino * @package elys.amm * @see proto type: elys.amm.QueryBalanceRequest */ export interface QueryBalanceRequestAmino { address?: string; denom?: string; } export interface QueryBalanceRequestAminoMsg { type: "/elys.amm.QueryBalanceRequest"; value: QueryBalanceRequestAmino; } export interface QueryBalanceRequestSDKType { address: string; denom: string; } export interface QueryBalanceResponse { balance: Coin; } export interface QueryBalanceResponseProtoMsg { typeUrl: "/elys.amm.QueryBalanceResponse"; value: Uint8Array; } /** * @name QueryBalanceResponseAmino * @package elys.amm * @see proto type: elys.amm.QueryBalanceResponse */ export interface QueryBalanceResponseAmino { balance?: CoinAmino; } export interface QueryBalanceResponseAminoMsg { type: "/elys.amm.QueryBalanceResponse"; value: QueryBalanceResponseAmino; } export interface QueryBalanceResponseSDKType { balance: CoinSDKType; } export interface QueryInRouteByDenomRequest { denomIn: string; denomOut: string; } export interface QueryInRouteByDenomRequestProtoMsg { typeUrl: "/elys.amm.QueryInRouteByDenomRequest"; value: Uint8Array; } /** * @name QueryInRouteByDenomRequestAmino * @package elys.amm * @see proto type: elys.amm.QueryInRouteByDenomRequest */ export interface QueryInRouteByDenomRequestAmino { denom_in?: string; denom_out?: string; } export interface QueryInRouteByDenomRequestAminoMsg { type: "/elys.amm.QueryInRouteByDenomRequest"; value: QueryInRouteByDenomRequestAmino; } export interface QueryInRouteByDenomRequestSDKType { denom_in: string; denom_out: string; } export interface QueryInRouteByDenomResponse { inRoute: SwapAmountInRoute[]; } export interface QueryInRouteByDenomResponseProtoMsg { typeUrl: "/elys.amm.QueryInRouteByDenomResponse"; value: Uint8Array; } /** * @name QueryInRouteByDenomResponseAmino * @package elys.amm * @see proto type: elys.amm.QueryInRouteByDenomResponse */ export interface QueryInRouteByDenomResponseAmino { in_route?: SwapAmountInRouteAmino[]; } export interface QueryInRouteByDenomResponseAminoMsg { type: "/elys.amm.QueryInRouteByDenomResponse"; value: QueryInRouteByDenomResponseAmino; } export interface QueryInRouteByDenomResponseSDKType { in_route: SwapAmountInRouteSDKType[]; } export interface QueryOutRouteByDenomRequest { denomOut: string; denomIn: string; } export interface QueryOutRouteByDenomRequestProtoMsg { typeUrl: "/elys.amm.QueryOutRouteByDenomRequest"; value: Uint8Array; } /** * @name QueryOutRouteByDenomRequestAmino * @package elys.amm * @see proto type: elys.amm.QueryOutRouteByDenomRequest */ export interface QueryOutRouteByDenomRequestAmino { denom_out?: string; denom_in?: string; } export interface QueryOutRouteByDenomRequestAminoMsg { type: "/elys.amm.QueryOutRouteByDenomRequest"; value: QueryOutRouteByDenomRequestAmino; } export interface QueryOutRouteByDenomRequestSDKType { denom_out: string; denom_in: string; } export interface QueryOutRouteByDenomResponse { outRoute: SwapAmountOutRoute[]; } export interface QueryOutRouteByDenomResponseProtoMsg { typeUrl: "/elys.amm.QueryOutRouteByDenomResponse"; value: Uint8Array; } /** * @name QueryOutRouteByDenomResponseAmino * @package elys.amm * @see proto type: elys.amm.QueryOutRouteByDenomResponse */ export interface QueryOutRouteByDenomResponseAmino { out_route?: SwapAmountOutRouteAmino[]; } export interface QueryOutRouteByDenomResponseAminoMsg { type: "/elys.amm.QueryOutRouteByDenomResponse"; value: QueryOutRouteByDenomResponseAmino; } export interface QueryOutRouteByDenomResponseSDKType { out_route: SwapAmountOutRouteSDKType[]; } export interface QuerySwapEstimationByDenomRequest { amount: Coin; denomIn: string; denomOut: string; address: string; } export interface QuerySwapEstimationByDenomRequestProtoMsg { typeUrl: "/elys.amm.QuerySwapEstimationByDenomRequest"; value: Uint8Array; } /** * @name QuerySwapEstimationByDenomRequestAmino * @package elys.amm * @see proto type: elys.amm.QuerySwapEstimationByDenomRequest */ export interface QuerySwapEstimationByDenomRequestAmino { amount?: CoinAmino; denom_in?: string; denom_out?: string; address?: string; } export interface QuerySwapEstimationByDenomRequestAminoMsg { type: "/elys.amm.QuerySwapEstimationByDenomRequest"; value: QuerySwapEstimationByDenomRequestAmino; } export interface QuerySwapEstimationByDenomRequestSDKType { amount: CoinSDKType; denom_in: string; denom_out: string; address: string; } export interface QuerySwapEstimationByDenomResponse { inRoute: SwapAmountInRoute[]; outRoute: SwapAmountOutRoute[]; spotPrice: string; amount: Coin; swapFee: string; discount: string; availableLiquidity: Coin; weightBalanceRatio: string; slippage: string; priceImpact: string; weightBalanceRewardAmount: Coin; } export interface QuerySwapEstimationByDenomResponseProtoMsg { typeUrl: "/elys.amm.QuerySwapEstimationByDenomResponse"; value: Uint8Array; } /** * @name QuerySwapEstimationByDenomResponseAmino * @package elys.amm * @see proto type: elys.amm.QuerySwapEstimationByDenomResponse */ export interface QuerySwapEstimationByDenomResponseAmino { in_route?: SwapAmountInRouteAmino[]; out_route?: SwapAmountOutRouteAmino[]; spot_price?: string; amount?: CoinAmino; swap_fee?: string; discount?: string; available_liquidity?: CoinAmino; weight_balance_ratio?: string; slippage?: string; price_impact?: string; weight_balance_reward_amount?: CoinAmino; } export interface QuerySwapEstimationByDenomResponseAminoMsg { type: "/elys.amm.QuerySwapEstimationByDenomResponse"; value: QuerySwapEstimationByDenomResponseAmino; } export interface QuerySwapEstimationByDenomResponseSDKType { in_route: SwapAmountInRouteSDKType[]; out_route: SwapAmountOutRouteSDKType[]; spot_price: string; amount: CoinSDKType; swap_fee: string; discount: string; available_liquidity: CoinSDKType; weight_balance_ratio: string; slippage: string; price_impact: string; weight_balance_reward_amount: CoinSDKType; } export interface QueryAMMPriceRequest { tokenIn: Coin; discount: string; } export interface QueryAMMPriceRequestProtoMsg { typeUrl: "/elys.amm.QueryAMMPriceRequest"; value: Uint8Array; } /** * @name QueryAMMPriceRequestAmino * @package elys.amm * @see proto type: elys.amm.QueryAMMPriceRequest */ export interface QueryAMMPriceRequestAmino { token_in?: CoinAmino; discount?: string; } export interface QueryAMMPriceRequestAminoMsg { type: "/elys.amm.QueryAMMPriceRequest"; value: QueryAMMPriceRequestAmino; } export interface QueryAMMPriceRequestSDKType { token_in: CoinSDKType; discount: string; } export interface QueryWeightAndSlippageFeeRequest { poolId: bigint; date: string; } export interface QueryWeightAndSlippageFeeRequestProtoMsg { typeUrl: "/elys.amm.QueryWeightAndSlippageFeeRequest"; value: Uint8Array; } /** * @name QueryWeightAndSlippageFeeRequestAmino * @package elys.amm * @see proto type: elys.amm.QueryWeightAndSlippageFeeRequest */ export interface QueryWeightAndSlippageFeeRequestAmino { pool_id?: string; date?: string; } export interface QueryWeightAndSlippageFeeRequestAminoMsg { type: "/elys.amm.QueryWeightAndSlippageFeeRequest"; value: QueryWeightAndSlippageFeeRequestAmino; } export interface QueryWeightAndSlippageFeeRequestSDKType { pool_id: bigint; date: string; } export interface QueryWeightAndSlippageFeeResponse { value: string; } export interface QueryWeightAndSlippageFeeResponseProtoMsg { typeUrl: "/elys.amm.QueryWeightAndSlippageFeeResponse"; value: Uint8Array; } /** * @name QueryWeightAndSlippageFeeResponseAmino * @package elys.amm * @see proto type: elys.amm.QueryWeightAndSlippageFeeResponse */ export interface QueryWeightAndSlippageFeeResponseAmino { value?: string; } export interface QueryWeightAndSlippageFeeResponseAminoMsg { type: "/elys.amm.QueryWeightAndSlippageFeeResponse"; value: QueryWeightAndSlippageFeeResponseAmino; } export interface QueryWeightAndSlippageFeeResponseSDKType { value: string; } export declare const QueryParamsRequest: { typeUrl: string; is(o: any): o is QueryParamsRequest; isSDK(o: any): o is QueryParamsRequestSDKType; isAmino(o: any): o is QueryParamsRequestAmino; encode(_: QueryParamsRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest; fromJSON(_: any): QueryParamsRequest; toJSON(_: QueryParamsRequest): JsonSafe; fromPartial(_: Partial): QueryParamsRequest; fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest; toAmino(_: QueryParamsRequest): QueryParamsRequestAmino; fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest; fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest; toProto(message: QueryParamsRequest): Uint8Array; toProtoMsg(message: QueryParamsRequest): QueryParamsRequestProtoMsg; }; export declare const QueryParamsResponse: { typeUrl: string; is(o: any): o is QueryParamsResponse; isSDK(o: any): o is QueryParamsResponseSDKType; isAmino(o: any): o is QueryParamsResponseAmino; encode(message: QueryParamsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse; fromJSON(object: any): QueryParamsResponse; toJSON(message: QueryParamsResponse): JsonSafe; fromPartial(object: Partial): QueryParamsResponse; fromAmino(object: QueryParamsResponseAmino): QueryParamsResponse; toAmino(message: QueryParamsResponse): QueryParamsResponseAmino; fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse; fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse; toProto(message: QueryParamsResponse): Uint8Array; toProtoMsg(message: QueryParamsResponse): QueryParamsResponseProtoMsg; }; export declare const QueryGetPoolRequest: { typeUrl: string; is(o: any): o is QueryGetPoolRequest; isSDK(o: any): o is QueryGetPoolRequestSDKType; isAmino(o: any): o is QueryGetPoolRequestAmino; encode(message: QueryGetPoolRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryGetPoolRequest; fromJSON(object: any): QueryGetPoolRequest; toJSON(message: QueryGetPoolRequest): JsonSafe; fromPartial(object: Partial): QueryGetPoolRequest; fromAmino(object: QueryGetPoolRequestAmino): QueryGetPoolRequest; toAmino(message: QueryGetPoolRequest): QueryGetPoolRequestAmino; fromAminoMsg(object: QueryGetPoolRequestAminoMsg): QueryGetPoolRequest; fromProtoMsg(message: QueryGetPoolRequestProtoMsg): QueryGetPoolRequest; toProto(message: QueryGetPoolRequest): Uint8Array; toProtoMsg(message: QueryGetPoolRequest): QueryGetPoolRequestProtoMsg; }; export declare const QueryGetPoolResponse: { typeUrl: string; is(o: any): o is QueryGetPoolResponse; isSDK(o: any): o is QueryGetPoolResponseSDKType; isAmino(o: any): o is QueryGetPoolResponseAmino; encode(message: QueryGetPoolResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryGetPoolResponse; fromJSON(object: any): QueryGetPoolResponse; toJSON(message: QueryGetPoolResponse): JsonSafe; fromPartial(object: Partial): QueryGetPoolResponse; fromAmino(object: QueryGetPoolResponseAmino): QueryGetPoolResponse; toAmino(message: QueryGetPoolResponse): QueryGetPoolResponseAmino; fromAminoMsg(object: QueryGetPoolResponseAminoMsg): QueryGetPoolResponse; fromProtoMsg(message: QueryGetPoolResponseProtoMsg): QueryGetPoolResponse; toProto(message: QueryGetPoolResponse): Uint8Array; toProtoMsg(message: QueryGetPoolResponse): QueryGetPoolResponseProtoMsg; }; export declare const QueryAllPoolRequest: { typeUrl: string; is(o: any): o is QueryAllPoolRequest; isSDK(o: any): o is QueryAllPoolRequestSDKType; isAmino(o: any): o is QueryAllPoolRequestAmino; encode(message: QueryAllPoolRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryAllPoolRequest; fromJSON(object: any): QueryAllPoolRequest; toJSON(message: QueryAllPoolRequest): JsonSafe; fromPartial(object: Partial): QueryAllPoolRequest; fromAmino(object: QueryAllPoolRequestAmino): QueryAllPoolRequest; toAmino(message: QueryAllPoolRequest): QueryAllPoolRequestAmino; fromAminoMsg(object: QueryAllPoolRequestAminoMsg): QueryAllPoolRequest; fromProtoMsg(message: QueryAllPoolRequestProtoMsg): QueryAllPoolRequest; toProto(message: QueryAllPoolRequest): Uint8Array; toProtoMsg(message: QueryAllPoolRequest): QueryAllPoolRequestProtoMsg; }; export declare const QueryAllPoolResponse: { typeUrl: string; is(o: any): o is QueryAllPoolResponse; isSDK(o: any): o is QueryAllPoolResponseSDKType; isAmino(o: any): o is QueryAllPoolResponseAmino; encode(message: QueryAllPoolResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryAllPoolResponse; fromJSON(object: any): QueryAllPoolResponse; toJSON(message: QueryAllPoolResponse): JsonSafe; fromPartial(object: Partial): QueryAllPoolResponse; fromAmino(object: QueryAllPoolResponseAmino): QueryAllPoolResponse; toAmino(message: QueryAllPoolResponse): QueryAllPoolResponseAmino; fromAminoMsg(object: QueryAllPoolResponseAminoMsg): QueryAllPoolResponse; fromProtoMsg(message: QueryAllPoolResponseProtoMsg): QueryAllPoolResponse; toProto(message: QueryAllPoolResponse): Uint8Array; toProtoMsg(message: QueryAllPoolResponse): QueryAllPoolResponseProtoMsg; }; export declare const QueryGetDenomLiquidityRequest: { typeUrl: string; is(o: any): o is QueryGetDenomLiquidityRequest; isSDK(o: any): o is QueryGetDenomLiquidityRequestSDKType; isAmino(o: any): o is QueryGetDenomLiquidityRequestAmino; encode(message: QueryGetDenomLiquidityRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryGetDenomLiquidityRequest; fromJSON(object: any): QueryGetDenomLiquidityRequest; toJSON(message: QueryGetDenomLiquidityRequest): JsonSafe; fromPartial(object: Partial): QueryGetDenomLiquidityRequest; fromAmino(object: QueryGetDenomLiquidityRequestAmino): QueryGetDenomLiquidityRequest; toAmino(message: QueryGetDenomLiquidityRequest): QueryGetDenomLiquidityRequestAmino; fromAminoMsg(object: QueryGetDenomLiquidityRequestAminoMsg): QueryGetDenomLiquidityRequest; fromProtoMsg(message: QueryGetDenomLiquidityRequestProtoMsg): QueryGetDenomLiquidityRequest; toProto(message: QueryGetDenomLiquidityRequest): Uint8Array; toProtoMsg(message: QueryGetDenomLiquidityRequest): QueryGetDenomLiquidityRequestProtoMsg; }; export declare const QueryGetDenomLiquidityResponse: { typeUrl: string; is(o: any): o is QueryGetDenomLiquidityResponse; isSDK(o: any): o is QueryGetDenomLiquidityResponseSDKType; isAmino(o: any): o is QueryGetDenomLiquidityResponseAmino; encode(message: QueryGetDenomLiquidityResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryGetDenomLiquidityResponse; fromJSON(object: any): QueryGetDenomLiquidityResponse; toJSON(message: QueryGetDenomLiquidityResponse): JsonSafe; fromPartial(object: Partial): QueryGetDenomLiquidityResponse; fromAmino(object: QueryGetDenomLiquidityResponseAmino): QueryGetDenomLiquidityResponse; toAmino(message: QueryGetDenomLiquidityResponse): QueryGetDenomLiquidityResponseAmino; fromAminoMsg(object: QueryGetDenomLiquidityResponseAminoMsg): QueryGetDenomLiquidityResponse; fromProtoMsg(message: QueryGetDenomLiquidityResponseProtoMsg): QueryGetDenomLiquidityResponse; toProto(message: QueryGetDenomLiquidityResponse): Uint8Array; toProtoMsg(message: QueryGetDenomLiquidityResponse): QueryGetDenomLiquidityResponseProtoMsg; }; export declare const QueryAllDenomLiquidityRequest: { typeUrl: string; is(o: any): o is QueryAllDenomLiquidityRequest; isSDK(o: any): o is QueryAllDenomLiquidityRequestSDKType; isAmino(o: any): o is QueryAllDenomLiquidityRequestAmino; encode(message: QueryAllDenomLiquidityRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryAllDenomLiquidityRequest; fromJSON(object: any): QueryAllDenomLiquidityRequest; toJSON(message: QueryAllDenomLiquidityRequest): JsonSafe; fromPartial(object: Partial): QueryAllDenomLiquidityRequest; fromAmino(object: QueryAllDenomLiquidityRequestAmino): QueryAllDenomLiquidityRequest; toAmino(message: QueryAllDenomLiquidityRequest): QueryAllDenomLiquidityRequestAmino; fromAminoMsg(object: QueryAllDenomLiquidityRequestAminoMsg): QueryAllDenomLiquidityRequest; fromProtoMsg(message: QueryAllDenomLiquidityRequestProtoMsg): QueryAllDenomLiquidityRequest; toProto(message: QueryAllDenomLiquidityRequest): Uint8Array; toProtoMsg(message: QueryAllDenomLiquidityRequest): QueryAllDenomLiquidityRequestProtoMsg; }; export declare const QueryAllDenomLiquidityResponse: { typeUrl: string; is(o: any): o is QueryAllDenomLiquidityResponse; isSDK(o: any): o is QueryAllDenomLiquidityResponseSDKType; isAmino(o: any): o is QueryAllDenomLiquidityResponseAmino; encode(message: QueryAllDenomLiquidityResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryAllDenomLiquidityResponse; fromJSON(object: any): QueryAllDenomLiquidityResponse; toJSON(message: QueryAllDenomLiquidityResponse): JsonSafe; fromPartial(object: Partial): QueryAllDenomLiquidityResponse; fromAmino(object: QueryAllDenomLiquidityResponseAmino): QueryAllDenomLiquidityResponse; toAmino(message: QueryAllDenomLiquidityResponse): QueryAllDenomLiquidityResponseAmino; fromAminoMsg(object: QueryAllDenomLiquidityResponseAminoMsg): QueryAllDenomLiquidityResponse; fromProtoMsg(message: QueryAllDenomLiquidityResponseProtoMsg): QueryAllDenomLiquidityResponse; toProto(message: QueryAllDenomLiquidityResponse): Uint8Array; toProtoMsg(message: QueryAllDenomLiquidityResponse): QueryAllDenomLiquidityResponseProtoMsg; }; export declare const QuerySwapEstimationRequest: { typeUrl: string; is(o: any): o is QuerySwapEstimationRequest; isSDK(o: any): o is QuerySwapEstimationRequestSDKType; isAmino(o: any): o is QuerySwapEstimationRequestAmino; encode(message: QuerySwapEstimationRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QuerySwapEstimationRequest; fromJSON(object: any): QuerySwapEstimationRequest; toJSON(message: QuerySwapEstimationRequest): JsonSafe; fromPartial(object: Partial): QuerySwapEstimationRequest; fromAmino(object: QuerySwapEstimationRequestAmino): QuerySwapEstimationRequest; toAmino(message: QuerySwapEstimationRequest): QuerySwapEstimationRequestAmino; fromAminoMsg(object: QuerySwapEstimationRequestAminoMsg): QuerySwapEstimationRequest; fromProtoMsg(message: QuerySwapEstimationRequestProtoMsg): QuerySwapEstimationRequest; toProto(message: QuerySwapEstimationRequest): Uint8Array; toProtoMsg(message: QuerySwapEstimationRequest): QuerySwapEstimationRequestProtoMsg; }; export declare const QuerySwapEstimationExactAmountOutRequest: { typeUrl: string; is(o: any): o is QuerySwapEstimationExactAmountOutRequest; isSDK(o: any): o is QuerySwapEstimationExactAmountOutRequestSDKType; isAmino(o: any): o is QuerySwapEstimationExactAmountOutRequestAmino; encode(message: QuerySwapEstimationExactAmountOutRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QuerySwapEstimationExactAmountOutRequest; fromJSON(object: any): QuerySwapEstimationExactAmountOutRequest; toJSON(message: QuerySwapEstimationExactAmountOutRequest): JsonSafe; fromPartial(object: Partial): QuerySwapEstimationExactAmountOutRequest; fromAmino(object: QuerySwapEstimationExactAmountOutRequestAmino): QuerySwapEstimationExactAmountOutRequest; toAmino(message: QuerySwapEstimationExactAmountOutRequest): QuerySwapEstimationExactAmountOutRequestAmino; fromAminoMsg(object: QuerySwapEstimationExactAmountOutRequestAminoMsg): QuerySwapEstimationExactAmountOutRequest; fromProtoMsg(message: QuerySwapEstimationExactAmountOutRequestProtoMsg): QuerySwapEstimationExactAmountOutRequest; toProto(message: QuerySwapEstimationExactAmountOutRequest): Uint8Array; toProtoMsg(message: QuerySwapEstimationExactAmountOutRequest): QuerySwapEstimationExactAmountOutRequestProtoMsg; }; export declare const QueryJoinPoolEstimationRequest: { typeUrl: string; is(o: any): o is QueryJoinPoolEstimationRequest; isSDK(o: any): o is QueryJoinPoolEstimationRequestSDKType; isAmino(o: any): o is QueryJoinPoolEstimationRequestAmino; encode(message: QueryJoinPoolEstimationRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryJoinPoolEstimationRequest; fromJSON(object: any): QueryJoinPoolEstimationRequest; toJSON(message: QueryJoinPoolEstimationRequest): JsonSafe; fromPartial(object: Partial): QueryJoinPoolEstimationRequest; fromAmino(object: QueryJoinPoolEstimationRequestAmino): QueryJoinPoolEstimationRequest; toAmino(message: QueryJoinPoolEstimationRequest): QueryJoinPoolEstimationRequestAmino; fromAminoMsg(object: QueryJoinPoolEstimationRequestAminoMsg): QueryJoinPoolEstimationRequest; fromProtoMsg(message: QueryJoinPoolEstimationRequestProtoMsg): QueryJoinPoolEstimationRequest; toProto(message: QueryJoinPoolEstimationRequest): Uint8Array; toProtoMsg(message: QueryJoinPoolEstimationRequest): QueryJoinPoolEstimationRequestProtoMsg; }; export declare const QueryJoinPoolEstimationResponse: { typeUrl: string; is(o: any): o is QueryJoinPoolEstimationResponse; isSDK(o: any): o is QueryJoinPoolEstimationResponseSDKType; isAmino(o: any): o is QueryJoinPoolEstimationResponseAmino; encode(message: QueryJoinPoolEstimationResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryJoinPoolEstimationResponse; fromJSON(object: any): QueryJoinPoolEstimationResponse; toJSON(message: QueryJoinPoolEstimationResponse): JsonSafe; fromPartial(object: Partial): QueryJoinPoolEstimationResponse; fromAmino(object: QueryJoinPoolEstimationResponseAmino): QueryJoinPoolEstimationResponse; toAmino(message: QueryJoinPoolEstimationResponse): QueryJoinPoolEstimationResponseAmino; fromAminoMsg(object: QueryJoinPoolEstimationResponseAminoMsg): QueryJoinPoolEstimationResponse; fromProtoMsg(message: QueryJoinPoolEstimationResponseProtoMsg): QueryJoinPoolEstimationResponse; toProto(message: QueryJoinPoolEstimationResponse): Uint8Array; toProtoMsg(message: QueryJoinPoolEstimationResponse): QueryJoinPoolEstimationResponseProtoMsg; }; export declare const QueryExitPoolEstimationRequest: { typeUrl: string; is(o: any): o is QueryExitPoolEstimationRequest; isSDK(o: any): o is QueryExitPoolEstimationRequestSDKType; isAmino(o: any): o is QueryExitPoolEstimationRequestAmino; encode(message: QueryExitPoolEstimationRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryExitPoolEstimationRequest; fromJSON(object: any): QueryExitPoolEstimationRequest; toJSON(message: QueryExitPoolEstimationRequest): JsonSafe; fromPartial(object: Partial): QueryExitPoolEstimationRequest; fromAmino(object: QueryExitPoolEstimationRequestAmino): QueryExitPoolEstimationRequest; toAmino(message: QueryExitPoolEstimationRequest): QueryExitPoolEstimationRequestAmino; fromAminoMsg(object: QueryExitPoolEstimationRequestAminoMsg): QueryExitPoolEstimationRequest; fromProtoMsg(message: QueryExitPoolEstimationRequestProtoMsg): QueryExitPoolEstimationRequest; toProto(message: QueryExitPoolEstimationRequest): Uint8Array; toProtoMsg(message: QueryExitPoolEstimationRequest): QueryExitPoolEstimationRequestProtoMsg; }; export declare const QueryExitPoolEstimationResponse: { typeUrl: string; is(o: any): o is QueryExitPoolEstimationResponse; isSDK(o: any): o is QueryExitPoolEstimationResponseSDKType; isAmino(o: any): o is QueryExitPoolEstimationResponseAmino; encode(message: QueryExitPoolEstimationResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryExitPoolEstimationResponse; fromJSON(object: any): QueryExitPoolEstimationResponse; toJSON(message: QueryExitPoolEstimationResponse): JsonSafe; fromPartial(object: Partial): QueryExitPoolEstimationResponse; fromAmino(object: QueryExitPoolEstimationResponseAmino): QueryExitPoolEstimationResponse; toAmino(message: QueryExitPoolEstimationResponse): QueryExitPoolEstimationResponseAmino; fromAminoMsg(object: QueryExitPoolEstimationResponseAminoMsg): QueryExitPoolEstimationResponse; fromProtoMsg(message: QueryExitPoolEstimationResponseProtoMsg): QueryExitPoolEstimationResponse; toProto(message: QueryExitPoolEstimationResponse): Uint8Array; toProtoMsg(message: QueryExitPoolEstimationResponse): QueryExitPoolEstimationResponseProtoMsg; }; export declare const QuerySwapEstimationResponse: { typeUrl: string; is(o: any): o is QuerySwapEstimationResponse; isSDK(o: any): o is QuerySwapEstimationResponseSDKType; isAmino(o: any): o is QuerySwapEstimationResponseAmino; encode(message: QuerySwapEstimationResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QuerySwapEstimationResponse; fromJSON(object: any): QuerySwapEstimationResponse; toJSON(message: QuerySwapEstimationResponse): JsonSafe; fromPartial(object: Partial): QuerySwapEstimationResponse; fromAmino(object: QuerySwapEstimationResponseAmino): QuerySwapEstimationResponse; toAmino(message: QuerySwapEstimationResponse): QuerySwapEstimationResponseAmino; fromAminoMsg(object: QuerySwapEstimationResponseAminoMsg): QuerySwapEstimationResponse; fromProtoMsg(message: QuerySwapEstimationResponseProtoMsg): QuerySwapEstimationResponse; toProto(message: QuerySwapEstimationResponse): Uint8Array; toProtoMsg(message: QuerySwapEstimationResponse): QuerySwapEstimationResponseProtoMsg; }; export declare const QuerySwapEstimationExactAmountOutResponse: { typeUrl: string; is(o: any): o is QuerySwapEstimationExactAmountOutResponse; isSDK(o: any): o is QuerySwapEstimationExactAmountOutResponseSDKType; isAmino(o: any): o is QuerySwapEstimationExactAmountOutResponseAmino; encode(message: QuerySwapEstimationExactAmountOutResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QuerySwapEstimationExactAmountOutResponse; fromJSON(object: any): QuerySwapEstimationExactAmountOutResponse; toJSON(message: QuerySwapEstimationExactAmountOutResponse): JsonSafe; fromPartial(object: Partial): QuerySwapEstimationExactAmountOutResponse; fromAmino(object: QuerySwapEstimationExactAmountOutResponseAmino): QuerySwapEstimationExactAmountOutResponse; toAmino(message: QuerySwapEstimationExactAmountOutResponse): QuerySwapEstimationExactAmountOutResponseAmino; fromAminoMsg(object: QuerySwapEstimationExactAmountOutResponseAminoMsg): QuerySwapEstimationExactAmountOutResponse; fromProtoMsg(message: QuerySwapEstimationExactAmountOutResponseProtoMsg): QuerySwapEstimationExactAmountOutResponse; toProto(message: QuerySwapEstimationExactAmountOutResponse): Uint8Array; toProtoMsg(message: QuerySwapEstimationExactAmountOutResponse): QuerySwapEstimationExactAmountOutResponseProtoMsg; }; export declare const QuerySlippageTrackRequest: { typeUrl: string; is(o: any): o is QuerySlippageTrackRequest; isSDK(o: any): o is QuerySlippageTrackRequestSDKType; isAmino(o: any): o is QuerySlippageTrackRequestAmino; encode(message: QuerySlippageTrackRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QuerySlippageTrackRequest; fromJSON(object: any): QuerySlippageTrackRequest; toJSON(message: QuerySlippageTrackRequest): JsonSafe; fromPartial(object: Partial): QuerySlippageTrackRequest; fromAmino(object: QuerySlippageTrackRequestAmino): QuerySlippageTrackRequest; toAmino(message: QuerySlippageTrackRequest): QuerySlippageTrackRequestAmino; fromAminoMsg(object: QuerySlippageTrackRequestAminoMsg): QuerySlippageTrackRequest; fromProtoMsg(message: QuerySlippageTrackRequestProtoMsg): QuerySlippageTrackRequest; toProto(message: QuerySlippageTrackRequest): Uint8Array; toProtoMsg(message: QuerySlippageTrackRequest): QuerySlippageTrackRequestProtoMsg; }; export declare const QuerySlippageTrackResponse: { typeUrl: string; is(o: any): o is QuerySlippageTrackResponse; isSDK(o: any): o is QuerySlippageTrackResponseSDKType; isAmino(o: any): o is QuerySlippageTrackResponseAmino; encode(message: QuerySlippageTrackResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QuerySlippageTrackResponse; fromJSON(object: any): QuerySlippageTrackResponse; toJSON(message: QuerySlippageTrackResponse): JsonSafe; fromPartial(object: Partial): QuerySlippageTrackResponse; fromAmino(object: QuerySlippageTrackResponseAmino): QuerySlippageTrackResponse; toAmino(message: QuerySlippageTrackResponse): QuerySlippageTrackResponseAmino; fromAminoMsg(object: QuerySlippageTrackResponseAminoMsg): QuerySlippageTrackResponse; fromProtoMsg(message: QuerySlippageTrackResponseProtoMsg): QuerySlippageTrackResponse; toProto(message: QuerySlippageTrackResponse): Uint8Array; toProtoMsg(message: QuerySlippageTrackResponse): QuerySlippageTrackResponseProtoMsg; }; export declare const QuerySlippageTrackAllRequest: { typeUrl: string; is(o: any): o is QuerySlippageTrackAllRequest; isSDK(o: any): o is QuerySlippageTrackAllRequestSDKType; isAmino(o: any): o is QuerySlippageTrackAllRequestAmino; encode(_: QuerySlippageTrackAllRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QuerySlippageTrackAllRequest; fromJSON(_: any): QuerySlippageTrackAllRequest; toJSON(_: QuerySlippageTrackAllRequest): JsonSafe; fromPartial(_: Partial): QuerySlippageTrackAllRequest; fromAmino(_: QuerySlippageTrackAllRequestAmino): QuerySlippageTrackAllRequest; toAmino(_: QuerySlippageTrackAllRequest): QuerySlippageTrackAllRequestAmino; fromAminoMsg(object: QuerySlippageTrackAllRequestAminoMsg): QuerySlippageTrackAllRequest; fromProtoMsg(message: QuerySlippageTrackAllRequestProtoMsg): QuerySlippageTrackAllRequest; toProto(message: QuerySlippageTrackAllRequest): Uint8Array; toProtoMsg(message: QuerySlippageTrackAllRequest): QuerySlippageTrackAllRequestProtoMsg; }; export declare const QuerySlippageTrackAllResponse: { typeUrl: string; is(o: any): o is QuerySlippageTrackAllResponse; isSDK(o: any): o is QuerySlippageTrackAllResponseSDKType; isAmino(o: any): o is QuerySlippageTrackAllResponseAmino; encode(message: QuerySlippageTrackAllResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QuerySlippageTrackAllResponse; fromJSON(object: any): QuerySlippageTrackAllResponse; toJSON(message: QuerySlippageTrackAllResponse): JsonSafe; fromPartial(object: Partial): QuerySlippageTrackAllResponse; fromAmino(object: QuerySlippageTrackAllResponseAmino): QuerySlippageTrackAllResponse; toAmino(message: QuerySlippageTrackAllResponse): QuerySlippageTrackAllResponseAmino; fromAminoMsg(object: QuerySlippageTrackAllResponseAminoMsg): QuerySlippageTrackAllResponse; fromProtoMsg(message: QuerySlippageTrackAllResponseProtoMsg): QuerySlippageTrackAllResponse; toProto(message: QuerySlippageTrackAllResponse): Uint8Array; toProtoMsg(message: QuerySlippageTrackAllResponse): QuerySlippageTrackAllResponseProtoMsg; }; export declare const QueryBalanceRequest: { typeUrl: string; is(o: any): o is QueryBalanceRequest; isSDK(o: any): o is QueryBalanceRequestSDKType; isAmino(o: any): o is QueryBalanceRequestAmino; encode(message: QueryBalanceRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryBalanceRequest; fromJSON(object: any): QueryBalanceRequest; toJSON(message: QueryBalanceRequest): JsonSafe; fromPartial(object: Partial): QueryBalanceRequest; fromAmino(object: QueryBalanceRequestAmino): QueryBalanceRequest; toAmino(message: QueryBalanceRequest): QueryBalanceRequestAmino; fromAminoMsg(object: QueryBalanceRequestAminoMsg): QueryBalanceRequest; fromProtoMsg(message: QueryBalanceRequestProtoMsg): QueryBalanceRequest; toProto(message: QueryBalanceRequest): Uint8Array; toProtoMsg(message: QueryBalanceRequest): QueryBalanceRequestProtoMsg; }; export declare const QueryBalanceResponse: { typeUrl: string; is(o: any): o is QueryBalanceResponse; isSDK(o: any): o is QueryBalanceResponseSDKType; isAmino(o: any): o is QueryBalanceResponseAmino; encode(message: QueryBalanceResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryBalanceResponse; fromJSON(object: any): QueryBalanceResponse; toJSON(message: QueryBalanceResponse): JsonSafe; fromPartial(object: Partial): QueryBalanceResponse; fromAmino(object: QueryBalanceResponseAmino): QueryBalanceResponse; toAmino(message: QueryBalanceResponse): QueryBalanceResponseAmino; fromAminoMsg(object: QueryBalanceResponseAminoMsg): QueryBalanceResponse; fromProtoMsg(message: QueryBalanceResponseProtoMsg): QueryBalanceResponse; toProto(message: QueryBalanceResponse): Uint8Array; toProtoMsg(message: QueryBalanceResponse): QueryBalanceResponseProtoMsg; }; export declare const QueryInRouteByDenomRequest: { typeUrl: string; is(o: any): o is QueryInRouteByDenomRequest; isSDK(o: any): o is QueryInRouteByDenomRequestSDKType; isAmino(o: any): o is QueryInRouteByDenomRequestAmino; encode(message: QueryInRouteByDenomRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryInRouteByDenomRequest; fromJSON(object: any): QueryInRouteByDenomRequest; toJSON(message: QueryInRouteByDenomRequest): JsonSafe; fromPartial(object: Partial): QueryInRouteByDenomRequest; fromAmino(object: QueryInRouteByDenomRequestAmino): QueryInRouteByDenomRequest; toAmino(message: QueryInRouteByDenomRequest): QueryInRouteByDenomRequestAmino; fromAminoMsg(object: QueryInRouteByDenomRequestAminoMsg): QueryInRouteByDenomRequest; fromProtoMsg(message: QueryInRouteByDenomRequestProtoMsg): QueryInRouteByDenomRequest; toProto(message: QueryInRouteByDenomRequest): Uint8Array; toProtoMsg(message: QueryInRouteByDenomRequest): QueryInRouteByDenomRequestProtoMsg; }; export declare const QueryInRouteByDenomResponse: { typeUrl: string; is(o: any): o is QueryInRouteByDenomResponse; isSDK(o: any): o is QueryInRouteByDenomResponseSDKType; isAmino(o: any): o is QueryInRouteByDenomResponseAmino; encode(message: QueryInRouteByDenomResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryInRouteByDenomResponse; fromJSON(object: any): QueryInRouteByDenomResponse; toJSON(message: QueryInRouteByDenomResponse): JsonSafe; fromPartial(object: Partial): QueryInRouteByDenomResponse; fromAmino(object: QueryInRouteByDenomResponseAmino): QueryInRouteByDenomResponse; toAmino(message: QueryInRouteByDenomResponse): QueryInRouteByDenomResponseAmino; fromAminoMsg(object: QueryInRouteByDenomResponseAminoMsg): QueryInRouteByDenomResponse; fromProtoMsg(message: QueryInRouteByDenomResponseProtoMsg): QueryInRouteByDenomResponse; toProto(message: QueryInRouteByDenomResponse): Uint8Array; toProtoMsg(message: QueryInRouteByDenomResponse): QueryInRouteByDenomResponseProtoMsg; }; export declare const QueryOutRouteByDenomRequest: { typeUrl: string; is(o: any): o is QueryOutRouteByDenomRequest; isSDK(o: any): o is QueryOutRouteByDenomRequestSDKType; isAmino(o: any): o is QueryOutRouteByDenomRequestAmino; encode(message: QueryOutRouteByDenomRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryOutRouteByDenomRequest; fromJSON(object: any): QueryOutRouteByDenomRequest; toJSON(message: QueryOutRouteByDenomRequest): JsonSafe; fromPartial(object: Partial): QueryOutRouteByDenomRequest; fromAmino(object: QueryOutRouteByDenomRequestAmino): QueryOutRouteByDenomRequest; toAmino(message: QueryOutRouteByDenomRequest): QueryOutRouteByDenomRequestAmino; fromAminoMsg(object: QueryOutRouteByDenomRequestAminoMsg): QueryOutRouteByDenomRequest; fromProtoMsg(message: QueryOutRouteByDenomRequestProtoMsg): QueryOutRouteByDenomRequest; toProto(message: QueryOutRouteByDenomRequest): Uint8Array; toProtoMsg(message: QueryOutRouteByDenomRequest): QueryOutRouteByDenomRequestProtoMsg; }; export declare const QueryOutRouteByDenomResponse: { typeUrl: string; is(o: any): o is QueryOutRouteByDenomResponse; isSDK(o: any): o is QueryOutRouteByDenomResponseSDKType; isAmino(o: any): o is QueryOutRouteByDenomResponseAmino; encode(message: QueryOutRouteByDenomResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryOutRouteByDenomResponse; fromJSON(object: any): QueryOutRouteByDenomResponse; toJSON(message: QueryOutRouteByDenomResponse): JsonSafe; fromPartial(object: Partial): QueryOutRouteByDenomResponse; fromAmino(object: QueryOutRouteByDenomResponseAmino): QueryOutRouteByDenomResponse; toAmino(message: QueryOutRouteByDenomResponse): QueryOutRouteByDenomResponseAmino; fromAminoMsg(object: QueryOutRouteByDenomResponseAminoMsg): QueryOutRouteByDenomResponse; fromProtoMsg(message: QueryOutRouteByDenomResponseProtoMsg): QueryOutRouteByDenomResponse; toProto(message: QueryOutRouteByDenomResponse): Uint8Array; toProtoMsg(message: QueryOutRouteByDenomResponse): QueryOutRouteByDenomResponseProtoMsg; }; export declare const QuerySwapEstimationByDenomRequest: { typeUrl: string; is(o: any): o is QuerySwapEstimationByDenomRequest; isSDK(o: any): o is QuerySwapEstimationByDenomRequestSDKType; isAmino(o: any): o is QuerySwapEstimationByDenomRequestAmino; encode(message: QuerySwapEstimationByDenomRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QuerySwapEstimationByDenomRequest; fromJSON(object: any): QuerySwapEstimationByDenomRequest; toJSON(message: QuerySwapEstimationByDenomRequest): JsonSafe; fromPartial(object: Partial): QuerySwapEstimationByDenomRequest; fromAmino(object: QuerySwapEstimationByDenomRequestAmino): QuerySwapEstimationByDenomRequest; toAmino(message: QuerySwapEstimationByDenomRequest): QuerySwapEstimationByDenomRequestAmino; fromAminoMsg(object: QuerySwapEstimationByDenomRequestAminoMsg): QuerySwapEstimationByDenomRequest; fromProtoMsg(message: QuerySwapEstimationByDenomRequestProtoMsg): QuerySwapEstimationByDenomRequest; toProto(message: QuerySwapEstimationByDenomRequest): Uint8Array; toProtoMsg(message: QuerySwapEstimationByDenomRequest): QuerySwapEstimationByDenomRequestProtoMsg; }; export declare const QuerySwapEstimationByDenomResponse: { typeUrl: string; is(o: any): o is QuerySwapEstimationByDenomResponse; isSDK(o: any): o is QuerySwapEstimationByDenomResponseSDKType; isAmino(o: any): o is QuerySwapEstimationByDenomResponseAmino; encode(message: QuerySwapEstimationByDenomResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QuerySwapEstimationByDenomResponse; fromJSON(object: any): QuerySwapEstimationByDenomResponse; toJSON(message: QuerySwapEstimationByDenomResponse): JsonSafe; fromPartial(object: Partial): QuerySwapEstimationByDenomResponse; fromAmino(object: QuerySwapEstimationByDenomResponseAmino): QuerySwapEstimationByDenomResponse; toAmino(message: QuerySwapEstimationByDenomResponse): QuerySwapEstimationByDenomResponseAmino; fromAminoMsg(object: QuerySwapEstimationByDenomResponseAminoMsg): QuerySwapEstimationByDenomResponse; fromProtoMsg(message: QuerySwapEstimationByDenomResponseProtoMsg): QuerySwapEstimationByDenomResponse; toProto(message: QuerySwapEstimationByDenomResponse): Uint8Array; toProtoMsg(message: QuerySwapEstimationByDenomResponse): QuerySwapEstimationByDenomResponseProtoMsg; }; export declare const QueryAMMPriceRequest: { typeUrl: string; is(o: any): o is QueryAMMPriceRequest; isSDK(o: any): o is QueryAMMPriceRequestSDKType; isAmino(o: any): o is QueryAMMPriceRequestAmino; encode(message: QueryAMMPriceRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryAMMPriceRequest; fromJSON(object: any): QueryAMMPriceRequest; toJSON(message: QueryAMMPriceRequest): JsonSafe; fromPartial(object: Partial): QueryAMMPriceRequest; fromAmino(object: QueryAMMPriceRequestAmino): QueryAMMPriceRequest; toAmino(message: QueryAMMPriceRequest): QueryAMMPriceRequestAmino; fromAminoMsg(object: QueryAMMPriceRequestAminoMsg): QueryAMMPriceRequest; fromProtoMsg(message: QueryAMMPriceRequestProtoMsg): QueryAMMPriceRequest; toProto(message: QueryAMMPriceRequest): Uint8Array; toProtoMsg(message: QueryAMMPriceRequest): QueryAMMPriceRequestProtoMsg; }; export declare const QueryWeightAndSlippageFeeRequest: { typeUrl: string; is(o: any): o is QueryWeightAndSlippageFeeRequest; isSDK(o: any): o is QueryWeightAndSlippageFeeRequestSDKType; isAmino(o: any): o is QueryWeightAndSlippageFeeRequestAmino; encode(message: QueryWeightAndSlippageFeeRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryWeightAndSlippageFeeRequest; fromJSON(object: any): QueryWeightAndSlippageFeeRequest; toJSON(message: QueryWeightAndSlippageFeeRequest): JsonSafe; fromPartial(object: Partial): QueryWeightAndSlippageFeeRequest; fromAmino(object: QueryWeightAndSlippageFeeRequestAmino): QueryWeightAndSlippageFeeRequest; toAmino(message: QueryWeightAndSlippageFeeRequest): QueryWeightAndSlippageFeeRequestAmino; fromAminoMsg(object: QueryWeightAndSlippageFeeRequestAminoMsg): QueryWeightAndSlippageFeeRequest; fromProtoMsg(message: QueryWeightAndSlippageFeeRequestProtoMsg): QueryWeightAndSlippageFeeRequest; toProto(message: QueryWeightAndSlippageFeeRequest): Uint8Array; toProtoMsg(message: QueryWeightAndSlippageFeeRequest): QueryWeightAndSlippageFeeRequestProtoMsg; }; export declare const QueryWeightAndSlippageFeeResponse: { typeUrl: string; is(o: any): o is QueryWeightAndSlippageFeeResponse; isSDK(o: any): o is QueryWeightAndSlippageFeeResponseSDKType; isAmino(o: any): o is QueryWeightAndSlippageFeeResponseAmino; encode(message: QueryWeightAndSlippageFeeResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryWeightAndSlippageFeeResponse; fromJSON(object: any): QueryWeightAndSlippageFeeResponse; toJSON(message: QueryWeightAndSlippageFeeResponse): JsonSafe; fromPartial(object: Partial): QueryWeightAndSlippageFeeResponse; fromAmino(object: QueryWeightAndSlippageFeeResponseAmino): QueryWeightAndSlippageFeeResponse; toAmino(message: QueryWeightAndSlippageFeeResponse): QueryWeightAndSlippageFeeResponseAmino; fromAminoMsg(object: QueryWeightAndSlippageFeeResponseAminoMsg): QueryWeightAndSlippageFeeResponse; fromProtoMsg(message: QueryWeightAndSlippageFeeResponseProtoMsg): QueryWeightAndSlippageFeeResponse; toProto(message: QueryWeightAndSlippageFeeResponse): Uint8Array; toProtoMsg(message: QueryWeightAndSlippageFeeResponse): QueryWeightAndSlippageFeeResponseProtoMsg; };