import { Rpc } from "../../helpers"; import { MsgLockTokens, MsgLockTokensResponse, MsgBeginUnlockingAll, MsgBeginUnlockingAllResponse, MsgBeginUnlocking, MsgBeginUnlockingResponse, MsgExtendLockup, MsgExtendLockupResponse, MsgForceUnlock, MsgForceUnlockResponse, MsgSetRewardReceiverAddress, MsgSetRewardReceiverAddressResponse } from "./tx"; /** Msg defines the Msg service. */ export interface Msg { /** LockTokens lock tokens */ lockTokens(request: MsgLockTokens): Promise; /** BeginUnlockingAll begin unlocking all tokens */ beginUnlockingAll(request: MsgBeginUnlockingAll): Promise; /** MsgBeginUnlocking begins unlocking tokens by lock ID */ beginUnlocking(request: MsgBeginUnlocking): Promise; /** MsgEditLockup edits the existing lockups by lock ID */ extendLockup(request: MsgExtendLockup): Promise; forceUnlock(request: MsgForceUnlock): Promise; /** SetRewardReceiverAddress edits the reward receiver for the given lock ID */ setRewardReceiverAddress(request: MsgSetRewardReceiverAddress): Promise; } export declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: Rpc); lockTokens(request: MsgLockTokens): Promise; beginUnlockingAll(request: MsgBeginUnlockingAll): Promise; beginUnlocking(request: MsgBeginUnlocking): Promise; extendLockup(request: MsgExtendLockup): Promise; forceUnlock(request: MsgForceUnlock): Promise; setRewardReceiverAddress(request: MsgSetRewardReceiverAddress): Promise; } export declare const createClientImpl: (rpc: Rpc) => MsgClientImpl;