import { AminoMsg } from "@cosmjs/amino"; import { MsgCreateValidator, MsgEditValidator, MsgDelegate, MsgBeginRedelegate, MsgUndelegate, MsgUnbondValidator, MsgCancelUnbondingDelegation, MsgTokenizeShares, MsgRedeemTokensForShares, MsgTransferTokenizeShareRecord, MsgDisableTokenizeShares, MsgEnableTokenizeShares, MsgValidatorBond } from "./tx"; export interface AminoMsgCreateValidator extends AminoMsg { type: "cosmos-sdk/MsgCreateValidator"; value: { description: { moniker: string; identity: string; website: string; security_contact: string; details: string; }; commission: { rate: string; max_rate: string; max_change_rate: string; }; min_self_delegation: string; delegator_address: string; validator_address: string; pubkey: { type_url: string; value: Uint8Array; }; value: { denom: string; amount: string; }; }; } export interface AminoMsgEditValidator extends AminoMsg { type: "cosmos-sdk/MsgEditValidator"; value: { description: { moniker: string; identity: string; website: string; security_contact: string; details: string; }; validator_address: string; commission_rate: string; min_self_delegation: string; }; } export interface AminoMsgDelegate extends AminoMsg { type: "cosmos-sdk/MsgDelegate"; value: { delegator_address: string; validator_address: string; amount: { denom: string; amount: string; }; }; } export interface AminoMsgBeginRedelegate extends AminoMsg { type: "cosmos-sdk/MsgBeginRedelegate"; value: { delegator_address: string; validator_src_address: string; validator_dst_address: string; amount: { denom: string; amount: string; }; }; } export interface AminoMsgUndelegate extends AminoMsg { type: "cosmos-sdk/MsgUndelegate"; value: { delegator_address: string; validator_address: string; amount: { denom: string; amount: string; }; }; } export interface AminoMsgUnbondValidator extends AminoMsg { type: "cosmos-sdk/MsgUnbondValidator"; value: { validator_address: string; }; } export interface AminoMsgCancelUnbondingDelegation extends AminoMsg { type: "cosmos-sdk/MsgCancelUnbondingDelegation"; value: { delegator_address: string; validator_address: string; amount: { denom: string; amount: string; }; creation_height: string; }; } export interface AminoMsgTokenizeShares extends AminoMsg { type: "cosmos-sdk/MsgTokenizeShares"; value: { delegator_address: string; validator_address: string; amount: { denom: string; amount: string; }; tokenized_share_owner: string; }; } export interface AminoMsgRedeemTokensForShares extends AminoMsg { type: "cosmos-sdk/MsgRedeemTokensForShares"; value: { delegator_address: string; amount: { denom: string; amount: string; }; }; } export interface AminoMsgTransferTokenizeShareRecord extends AminoMsg { type: "cosmos-sdk/MsgTransferTokenizeShareRecord"; value: { tokenize_share_record_id: string; sender: string; new_owner: string; }; } export interface AminoMsgDisableTokenizeShares extends AminoMsg { type: "cosmos-sdk/MsgDisableTokenizeShares"; value: { delegator_address: string; }; } export interface AminoMsgEnableTokenizeShares extends AminoMsg { type: "cosmos-sdk/MsgEnableTokenizeShares"; value: { delegator_address: string; }; } export interface AminoMsgValidatorBond extends AminoMsg { type: "cosmos-sdk/MsgValidatorBond"; value: { delegator_address: string; validator_address: string; }; } export declare const AminoConverter: { "/cosmos.staking.v1beta1.MsgCreateValidator": { aminoType: string; toAmino: ({ description, commission, minSelfDelegation, delegatorAddress, validatorAddress, pubkey, value }: MsgCreateValidator) => AminoMsgCreateValidator["value"]; fromAmino: ({ description, commission, min_self_delegation, delegator_address, validator_address, pubkey, value }: AminoMsgCreateValidator["value"]) => MsgCreateValidator; }; "/cosmos.staking.v1beta1.MsgEditValidator": { aminoType: string; toAmino: ({ description, validatorAddress, commissionRate, minSelfDelegation }: MsgEditValidator) => AminoMsgEditValidator["value"]; fromAmino: ({ description, validator_address, commission_rate, min_self_delegation }: AminoMsgEditValidator["value"]) => MsgEditValidator; }; "/cosmos.staking.v1beta1.MsgDelegate": { aminoType: string; toAmino: ({ delegatorAddress, validatorAddress, amount }: MsgDelegate) => AminoMsgDelegate["value"]; fromAmino: ({ delegator_address, validator_address, amount }: AminoMsgDelegate["value"]) => MsgDelegate; }; "/cosmos.staking.v1beta1.MsgBeginRedelegate": { aminoType: string; toAmino: ({ delegatorAddress, validatorSrcAddress, validatorDstAddress, amount }: MsgBeginRedelegate) => AminoMsgBeginRedelegate["value"]; fromAmino: ({ delegator_address, validator_src_address, validator_dst_address, amount }: AminoMsgBeginRedelegate["value"]) => MsgBeginRedelegate; }; "/cosmos.staking.v1beta1.MsgUndelegate": { aminoType: string; toAmino: ({ delegatorAddress, validatorAddress, amount }: MsgUndelegate) => AminoMsgUndelegate["value"]; fromAmino: ({ delegator_address, validator_address, amount }: AminoMsgUndelegate["value"]) => MsgUndelegate; }; "/cosmos.staking.v1beta1.MsgUnbondValidator": { aminoType: string; toAmino: ({ validatorAddress }: MsgUnbondValidator) => AminoMsgUnbondValidator["value"]; fromAmino: ({ validator_address }: AminoMsgUnbondValidator["value"]) => MsgUnbondValidator; }; "/cosmos.staking.v1beta1.MsgCancelUnbondingDelegation": { aminoType: string; toAmino: ({ delegatorAddress, validatorAddress, amount, creationHeight }: MsgCancelUnbondingDelegation) => AminoMsgCancelUnbondingDelegation["value"]; fromAmino: ({ delegator_address, validator_address, amount, creation_height }: AminoMsgCancelUnbondingDelegation["value"]) => MsgCancelUnbondingDelegation; }; "/cosmos.staking.v1beta1.MsgTokenizeShares": { aminoType: string; toAmino: ({ delegatorAddress, validatorAddress, amount, tokenizedShareOwner }: MsgTokenizeShares) => AminoMsgTokenizeShares["value"]; fromAmino: ({ delegator_address, validator_address, amount, tokenized_share_owner }: AminoMsgTokenizeShares["value"]) => MsgTokenizeShares; }; "/cosmos.staking.v1beta1.MsgRedeemTokensForShares": { aminoType: string; toAmino: ({ delegatorAddress, amount }: MsgRedeemTokensForShares) => AminoMsgRedeemTokensForShares["value"]; fromAmino: ({ delegator_address, amount }: AminoMsgRedeemTokensForShares["value"]) => MsgRedeemTokensForShares; }; "/cosmos.staking.v1beta1.MsgTransferTokenizeShareRecord": { aminoType: string; toAmino: ({ tokenizeShareRecordId, sender, newOwner }: MsgTransferTokenizeShareRecord) => AminoMsgTransferTokenizeShareRecord["value"]; fromAmino: ({ tokenize_share_record_id, sender, new_owner }: AminoMsgTransferTokenizeShareRecord["value"]) => MsgTransferTokenizeShareRecord; }; "/cosmos.staking.v1beta1.MsgDisableTokenizeShares": { aminoType: string; toAmino: ({ delegatorAddress }: MsgDisableTokenizeShares) => AminoMsgDisableTokenizeShares["value"]; fromAmino: ({ delegator_address }: AminoMsgDisableTokenizeShares["value"]) => MsgDisableTokenizeShares; }; "/cosmos.staking.v1beta1.MsgEnableTokenizeShares": { aminoType: string; toAmino: ({ delegatorAddress }: MsgEnableTokenizeShares) => AminoMsgEnableTokenizeShares["value"]; fromAmino: ({ delegator_address }: AminoMsgEnableTokenizeShares["value"]) => MsgEnableTokenizeShares; }; "/cosmos.staking.v1beta1.MsgValidatorBond": { aminoType: string; toAmino: ({ delegatorAddress, validatorAddress }: MsgValidatorBond) => AminoMsgValidatorBond["value"]; fromAmino: ({ delegator_address, validator_address }: AminoMsgValidatorBond["value"]) => MsgValidatorBond; }; };