import { Rpc } from "../../helpers"; import { MsgCreatePool, MsgCreatePoolResponse, MsgJoinPool, MsgJoinPoolResponse, MsgExitPool, MsgExitPoolResponse, MsgUpFrontSwapExactAmountIn, MsgUpFrontSwapExactAmountInResponse, MsgSwapExactAmountIn, MsgSwapExactAmountInResponse, MsgSwapExactAmountOut, MsgSwapExactAmountOutResponse, MsgSwapByDenom, MsgSwapByDenomResponse, MsgFeedMultipleExternalLiquidity, MsgFeedMultipleExternalLiquidityResponse, MsgUpdatePoolParams, MsgUpdatePoolParamsResponse, MsgUpdateParams, MsgUpdateParamsResponse } from "./tx"; /** Msg defines the Msg service. */ export interface Msg { createPool(request: MsgCreatePool): Promise; joinPool(request: MsgJoinPool): Promise; exitPool(request: MsgExitPool): Promise; upFrontSwapExactAmountIn(request: MsgUpFrontSwapExactAmountIn): Promise; swapExactAmountIn(request: MsgSwapExactAmountIn): Promise; swapExactAmountOut(request: MsgSwapExactAmountOut): Promise; swapByDenom(request: MsgSwapByDenom): Promise; feedMultipleExternalLiquidity(request: MsgFeedMultipleExternalLiquidity): Promise; updatePoolParams(request: MsgUpdatePoolParams): Promise; updateParams(request: MsgUpdateParams): Promise; } export declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: Rpc); createPool(request: MsgCreatePool): Promise; joinPool(request: MsgJoinPool): Promise; exitPool(request: MsgExitPool): Promise; upFrontSwapExactAmountIn(request: MsgUpFrontSwapExactAmountIn): Promise; swapExactAmountIn(request: MsgSwapExactAmountIn): Promise; swapExactAmountOut(request: MsgSwapExactAmountOut): Promise; swapByDenom(request: MsgSwapByDenom): Promise; feedMultipleExternalLiquidity(request: MsgFeedMultipleExternalLiquidity): Promise; updatePoolParams(request: MsgUpdatePoolParams): Promise; updateParams(request: MsgUpdateParams): Promise; }