import { Rpc } from "@osmonauts/helpers"; import { MsgCreateValidator, MsgCreateValidatorResponse, MsgEditValidator, MsgEditValidatorResponse, MsgDelegate, MsgDelegateResponse, MsgBeginRedelegate, MsgBeginRedelegateResponse, MsgUndelegate, MsgUndelegateResponse, MsgUnbondValidator, MsgUnbondValidatorResponse, MsgCancelUnbondingDelegation, MsgCancelUnbondingDelegationResponse, MsgTokenizeShares, MsgTokenizeSharesResponse, MsgRedeemTokensForShares, MsgRedeemTokensForSharesResponse, MsgTransferTokenizeShareRecord, MsgTransferTokenizeShareRecordResponse, MsgDisableTokenizeShares, MsgDisableTokenizeSharesResponse, MsgEnableTokenizeShares, MsgEnableTokenizeSharesResponse, MsgValidatorBond, MsgValidatorBondResponse } 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; unbondValidator(request: MsgUnbondValidator): Promise; cancelUnbondingDelegation(request: MsgCancelUnbondingDelegation): Promise; tokenizeShares(request: MsgTokenizeShares): Promise; redeemTokensForShares(request: MsgRedeemTokensForShares): Promise; transferTokenizeShareRecord(request: MsgTransferTokenizeShareRecord): Promise; disableTokenizeShares(request: MsgDisableTokenizeShares): Promise; enableTokenizeShares(request: MsgEnableTokenizeShares): Promise; validatorBond(request: MsgValidatorBond): 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; unbondValidator(request: MsgUnbondValidator): Promise; cancelUnbondingDelegation(request: MsgCancelUnbondingDelegation): Promise; tokenizeShares(request: MsgTokenizeShares): Promise; redeemTokensForShares(request: MsgRedeemTokensForShares): Promise; transferTokenizeShareRecord(request: MsgTransferTokenizeShareRecord): Promise; disableTokenizeShares(request: MsgDisableTokenizeShares): Promise; enableTokenizeShares(request: MsgEnableTokenizeShares): Promise; validatorBond(request: MsgValidatorBond): Promise; }