import { AminoMsg } from "@cosmjs/amino"; import { MsgCreateValidator, MsgEditValidator, MsgDelegate, MsgBeginRedelegate, MsgUndelegate } 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 declare const AminoConverter: { "/cosmos.staking.v1beta1.MsgCreateValidator": { aminoType: string; toAmino: ({ description, commission, min_self_delegation, delegator_address, validator_address, 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, validator_address, commission_rate, min_self_delegation }: MsgEditValidator) => AminoMsgEditValidator["value"]; fromAmino: ({ description, validator_address, commission_rate, min_self_delegation }: AminoMsgEditValidator["value"]) => MsgEditValidator; }; "/cosmos.staking.v1beta1.MsgDelegate": { aminoType: string; toAmino: ({ delegator_address, validator_address, amount }: MsgDelegate) => AminoMsgDelegate["value"]; fromAmino: ({ delegator_address, validator_address, amount }: AminoMsgDelegate["value"]) => MsgDelegate; }; "/cosmos.staking.v1beta1.MsgBeginRedelegate": { aminoType: string; toAmino: ({ delegator_address, validator_src_address, validator_dst_address, amount }: MsgBeginRedelegate) => AminoMsgBeginRedelegate["value"]; fromAmino: ({ delegator_address, validator_src_address, validator_dst_address, amount }: AminoMsgBeginRedelegate["value"]) => MsgBeginRedelegate; }; "/cosmos.staking.v1beta1.MsgUndelegate": { aminoType: string; toAmino: ({ delegator_address, validator_address, amount }: MsgUndelegate) => AminoMsgUndelegate["value"]; fromAmino: ({ delegator_address, validator_address, amount }: AminoMsgUndelegate["value"]) => MsgUndelegate; }; };