import { Rpc } from "@osmonauts/helpers"; import { MsgCreateValidator, MsgCreateValidatorResponse, MsgEditValidator, MsgEditValidatorResponse, MsgDelegate, MsgDelegateResponse, MsgBeginRedelegate, MsgBeginRedelegateResponse, MsgUndelegate, MsgUndelegateResponse } from "./tx"; /** Msg defines the RPC service */ export interface Msg { createValidator(request: MsgCreateValidator): Promise; editValidator(request: MsgEditValidator): Promise; delegate(request: MsgDelegate): Promise; beginRedelegate(request: MsgBeginRedelegate): Promise; undelegate(request: MsgUndelegate): Promise; } export declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: Rpc); createValidator(request: MsgCreateValidator): Promise; editValidator(request: MsgEditValidator): Promise; delegate(request: MsgDelegate): Promise; beginRedelegate(request: MsgBeginRedelegate): Promise; undelegate(request: MsgUndelegate): Promise; }