import { Rpc } from "@osmonauts/helpers"; import { MsgLiquidStake, MsgLiquidStakeResponse, MsgLSMLiquidStake, MsgLSMLiquidStakeResponse, MsgRedeemStake, MsgRedeemStakeResponse, MsgRegisterHostZone, MsgRegisterHostZoneResponse, MsgClaimUndelegatedTokens, MsgClaimUndelegatedTokensResponse, MsgRebalanceValidators, MsgRebalanceValidatorsResponse, MsgAddValidators, MsgAddValidatorsResponse, MsgChangeValidatorWeight, MsgChangeValidatorWeightResponse, MsgDeleteValidator, MsgDeleteValidatorResponse, MsgRestoreInterchainAccount, MsgRestoreInterchainAccountResponse, MsgUpdateValidatorSharesExchRate, MsgUpdateValidatorSharesExchRateResponse, MsgClearBalance, MsgClearBalanceResponse } from "./tx"; /** Msg defines the RPC service */ export interface Msg { liquidStake(request: MsgLiquidStake): Promise; lSMLiquidStake(request: MsgLSMLiquidStake): Promise; redeemStake(request: MsgRedeemStake): Promise; registerHostZone(request: MsgRegisterHostZone): Promise; claimUndelegatedTokens(request: MsgClaimUndelegatedTokens): Promise; rebalanceValidators(request: MsgRebalanceValidators): Promise; addValidators(request: MsgAddValidators): Promise; changeValidatorWeight(request: MsgChangeValidatorWeight): Promise; deleteValidator(request: MsgDeleteValidator): Promise; restoreInterchainAccount(request: MsgRestoreInterchainAccount): Promise; updateValidatorSharesExchRate(request: MsgUpdateValidatorSharesExchRate): Promise; clearBalance(request: MsgClearBalance): Promise; } export declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: Rpc); liquidStake(request: MsgLiquidStake): Promise; lSMLiquidStake(request: MsgLSMLiquidStake): Promise; redeemStake(request: MsgRedeemStake): Promise; registerHostZone(request: MsgRegisterHostZone): Promise; claimUndelegatedTokens(request: MsgClaimUndelegatedTokens): Promise; rebalanceValidators(request: MsgRebalanceValidators): Promise; addValidators(request: MsgAddValidators): Promise; changeValidatorWeight(request: MsgChangeValidatorWeight): Promise; deleteValidator(request: MsgDeleteValidator): Promise; restoreInterchainAccount(request: MsgRestoreInterchainAccount): Promise; updateValidatorSharesExchRate(request: MsgUpdateValidatorSharesExchRate): Promise; clearBalance(request: MsgClearBalance): Promise; }