import { Rpc } from "../../../helpers"; import { MsgDelegate, MsgDelegateResponse, MsgRedelegate, MsgRedelegateResponse, MsgUnbond, MsgUnbondResponse, MsgClaimRewards, MsgClaimRewardsResponse } from "./tx"; /** Msg defines the Msg service. */ export interface Msg { delegate(request: MsgDelegate): Promise; redelegate(request: MsgRedelegate): Promise; unbond(request: MsgUnbond): Promise; claimRewards(request: MsgClaimRewards): Promise; } export declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: Rpc); delegate(request: MsgDelegate): Promise; redelegate(request: MsgRedelegate): Promise; unbond(request: MsgUnbond): Promise; claimRewards(request: MsgClaimRewards): Promise; }