import { Rpc } from "../../../helpers"; import { MsgSwapExactAmountIn, MsgSwapExactAmountInResponse, MsgSwapExactAmountOut, MsgSwapExactAmountOutResponse, MsgSplitRouteSwapExactAmountIn, MsgSplitRouteSwapExactAmountInResponse, MsgSplitRouteSwapExactAmountOut, MsgSplitRouteSwapExactAmountOutResponse, MsgSetDenomPairTakerFee, MsgSetDenomPairTakerFeeResponse } from "./tx"; export interface Msg { swapExactAmountIn(request: MsgSwapExactAmountIn): Promise; swapExactAmountOut(request: MsgSwapExactAmountOut): Promise; splitRouteSwapExactAmountIn(request: MsgSplitRouteSwapExactAmountIn): Promise; splitRouteSwapExactAmountOut(request: MsgSplitRouteSwapExactAmountOut): Promise; setDenomPairTakerFee(request: MsgSetDenomPairTakerFee): Promise; } export declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: Rpc); swapExactAmountIn(request: MsgSwapExactAmountIn): Promise; swapExactAmountOut(request: MsgSwapExactAmountOut): Promise; splitRouteSwapExactAmountIn(request: MsgSplitRouteSwapExactAmountIn): Promise; splitRouteSwapExactAmountOut(request: MsgSplitRouteSwapExactAmountOut): Promise; setDenomPairTakerFee(request: MsgSetDenomPairTakerFee): Promise; } export declare const createClientImpl: (rpc: Rpc) => MsgClientImpl;