import { MsgWithdrawValidatorCommission as BaseMsgWithdrawValidatorCommission } from '@routerprotocol/chain-api/cosmos/distribution/v1beta1/tx_pb'; import { MsgBase } from '../../MsgBase'; export declare namespace MsgWithdrawValidatorCommission { interface Params { validatorAddress: string; } interface DirectSign { type: '/cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission'; message: BaseMsgWithdrawValidatorCommission; } interface Data extends BaseMsgWithdrawValidatorCommission.AsObject { '@type': '/cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission'; } interface Amino extends BaseMsgWithdrawValidatorCommission.AsObject { type: 'cosmos-sdk/MsgWithdrawDelegationReward'; } interface Web3 extends BaseMsgWithdrawValidatorCommission.AsObject { '@type': '/cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission'; } type Proto = BaseMsgWithdrawValidatorCommission; } /** * @group Message */ export default class MsgWithdrawValidatorCommission extends MsgBase { static fromJSON(params: MsgWithdrawValidatorCommission.Params): MsgWithdrawValidatorCommission; toProto(): MsgWithdrawValidatorCommission.Proto; toData(): MsgWithdrawValidatorCommission.Data; toAmino(): MsgWithdrawValidatorCommission.Amino; toWeb3(): MsgWithdrawValidatorCommission.Web3; toDirectSign(): MsgWithdrawValidatorCommission.DirectSign; }