import { TxRpc } from "../../../types.js"; import { MsgMultiSend, MsgMultiSendResponse, MsgSend, MsgSendResponse, MsgSetSendEnabled, MsgSetSendEnabledResponse, MsgUpdateParams, MsgUpdateParamsResponse } from "./tx.js"; //#region src/cosmos/bank/v1beta1/tx.rpc.msg.d.ts /** Msg defines the bank Msg service. */ interface Msg { /** Send defines a method for sending coins from one account to another account. */ send(request: MsgSend): Promise; /** MultiSend defines a method for sending coins from some accounts to other accounts. */ multiSend(request: MsgMultiSend): Promise; /** * UpdateParams defines a governance operation for updating the x/bank module parameters. * The authority is defined in the keeper. */ updateParams(request: MsgUpdateParams): Promise; /** * SetSendEnabled is a governance operation for setting the SendEnabled flag * on any number of Denoms. Only the entries to add or update should be * included. Entries that already exist in the store, but that aren't * included in this message, will be left unchanged. */ setSendEnabled(request: MsgSetSendEnabled): Promise; } declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: TxRpc); send: (request: MsgSend) => Promise; multiSend: (request: MsgMultiSend) => Promise; updateParams: (request: MsgUpdateParams) => Promise; setSendEnabled: (request: MsgSetSendEnabled) => Promise; } declare const createClientImpl: (rpc: TxRpc) => MsgClientImpl; //#endregion export { Msg, MsgClientImpl, createClientImpl };