import { TxRpc } from "../../../types.js"; import { MsgRegisterVolunteerValidator, MsgRegisterVolunteerValidatorResponse, MsgUnregisterVolunteerValidator, MsgUnregisterVolunteerValidatorResponse } from "./tx.js"; //#region src/xpla/volunteer/v1beta1/tx.rpc.msg.d.ts /** Msg defines the volunteer Msg service. */ interface Msg { /** * RegisterVolunteerValidator defines a method to register a new volunteer * validator. */ registerVolunteerValidator(request: MsgRegisterVolunteerValidator): Promise; /** UnregisterVolunteerValidator defines a method to unregister a volunteer */ unregisterVolunteerValidator(request: MsgUnregisterVolunteerValidator): Promise; } declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: TxRpc); registerVolunteerValidator: (request: MsgRegisterVolunteerValidator) => Promise; unregisterVolunteerValidator: (request: MsgUnregisterVolunteerValidator) => Promise; } declare const createClientImpl: (rpc: TxRpc) => MsgClientImpl; //#endregion export { Msg, MsgClientImpl, createClientImpl };