import { BinaryReader, BinaryWriter } from "../../../binary.js"; import { DeepPartial } from "../../../helpers.js"; import { Any, AnyAmino, AnyProtoMsg } from "../../../google/protobuf/any.js"; import { Coin, CoinAmino } from "../../base/v1beta1/coin.js"; import { CommissionRates, CommissionRatesAmino, Description, DescriptionAmino, Params, ParamsAmino } from "./staking.js"; //#region src/cosmos/staking/v1beta1/tx.d.ts /** * MsgCreateValidator defines a SDK message for creating a new validator. * @name MsgCreateValidator * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgCreateValidator */ interface MsgCreateValidator { description: Description; commission: CommissionRates; minSelfDelegation: string; /** * Deprecated: Use of Delegator Address in MsgCreateValidator is deprecated. * The validator address bytes and delegator address bytes refer to the same account while creating validator (defer * only in bech32 notation). * @deprecated */ delegatorAddress: string; validatorAddress: string; pubkey?: Any | undefined; value: Coin; } interface MsgCreateValidatorProtoMsg { typeUrl: "/cosmos.staking.v1beta1.MsgCreateValidator"; value: Uint8Array; } type MsgCreateValidatorEncoded = Omit & { pubkey?: AnyProtoMsg | undefined; }; /** * MsgCreateValidator defines a SDK message for creating a new validator. * @name MsgCreateValidatorAmino * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgCreateValidator */ interface MsgCreateValidatorAmino { description: DescriptionAmino; commission: CommissionRatesAmino; min_self_delegation: string; /** * Deprecated: Use of Delegator Address in MsgCreateValidator is deprecated. * The validator address bytes and delegator address bytes refer to the same account while creating validator (defer * only in bech32 notation). * @deprecated */ delegator_address: string; validator_address: string; pubkey?: AnyAmino; value: CoinAmino; } interface MsgCreateValidatorAminoMsg { type: "cosmos-sdk/MsgCreateValidator"; value: MsgCreateValidatorAmino; } /** * MsgCreateValidatorResponse defines the Msg/CreateValidator response type. * @name MsgCreateValidatorResponse * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgCreateValidatorResponse */ interface MsgCreateValidatorResponse {} interface MsgCreateValidatorResponseProtoMsg { typeUrl: "/cosmos.staking.v1beta1.MsgCreateValidatorResponse"; value: Uint8Array; } /** * MsgCreateValidatorResponse defines the Msg/CreateValidator response type. * @name MsgCreateValidatorResponseAmino * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgCreateValidatorResponse */ interface MsgCreateValidatorResponseAmino {} interface MsgCreateValidatorResponseAminoMsg { type: "cosmos-sdk/MsgCreateValidatorResponse"; value: MsgCreateValidatorResponseAmino; } /** * MsgEditValidator defines a SDK message for editing an existing validator. * @name MsgEditValidator * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgEditValidator */ interface MsgEditValidator { description: Description; validatorAddress: string; /** * We pass a reference to the new commission rate and min self delegation as * it's not mandatory to update. If not updated, the deserialized rate will be * zero with no way to distinguish if an update was intended. * REF: #2373 */ commissionRate: string; minSelfDelegation: string; } interface MsgEditValidatorProtoMsg { typeUrl: "/cosmos.staking.v1beta1.MsgEditValidator"; value: Uint8Array; } /** * MsgEditValidator defines a SDK message for editing an existing validator. * @name MsgEditValidatorAmino * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgEditValidator */ interface MsgEditValidatorAmino { description: DescriptionAmino; validator_address: string; /** * We pass a reference to the new commission rate and min self delegation as * it's not mandatory to update. If not updated, the deserialized rate will be * zero with no way to distinguish if an update was intended. * REF: #2373 */ commission_rate: string; min_self_delegation: string; } interface MsgEditValidatorAminoMsg { type: "cosmos-sdk/MsgEditValidator"; value: MsgEditValidatorAmino; } /** * MsgEditValidatorResponse defines the Msg/EditValidator response type. * @name MsgEditValidatorResponse * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgEditValidatorResponse */ interface MsgEditValidatorResponse {} interface MsgEditValidatorResponseProtoMsg { typeUrl: "/cosmos.staking.v1beta1.MsgEditValidatorResponse"; value: Uint8Array; } /** * MsgEditValidatorResponse defines the Msg/EditValidator response type. * @name MsgEditValidatorResponseAmino * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgEditValidatorResponse */ interface MsgEditValidatorResponseAmino {} interface MsgEditValidatorResponseAminoMsg { type: "cosmos-sdk/MsgEditValidatorResponse"; value: MsgEditValidatorResponseAmino; } /** * MsgDelegate defines a SDK message for performing a delegation of coins * from a delegator to a validator. * @name MsgDelegate * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgDelegate */ interface MsgDelegate { delegatorAddress: string; validatorAddress: string; amount: Coin; } interface MsgDelegateProtoMsg { typeUrl: "/cosmos.staking.v1beta1.MsgDelegate"; value: Uint8Array; } /** * MsgDelegate defines a SDK message for performing a delegation of coins * from a delegator to a validator. * @name MsgDelegateAmino * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgDelegate */ interface MsgDelegateAmino { delegator_address: string; validator_address: string; amount: CoinAmino; } interface MsgDelegateAminoMsg { type: "cosmos-sdk/MsgDelegate"; value: MsgDelegateAmino; } /** * MsgDelegateResponse defines the Msg/Delegate response type. * @name MsgDelegateResponse * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgDelegateResponse */ interface MsgDelegateResponse {} interface MsgDelegateResponseProtoMsg { typeUrl: "/cosmos.staking.v1beta1.MsgDelegateResponse"; value: Uint8Array; } /** * MsgDelegateResponse defines the Msg/Delegate response type. * @name MsgDelegateResponseAmino * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgDelegateResponse */ interface MsgDelegateResponseAmino {} interface MsgDelegateResponseAminoMsg { type: "cosmos-sdk/MsgDelegateResponse"; value: MsgDelegateResponseAmino; } /** * MsgBeginRedelegate defines a SDK message for performing a redelegation * of coins from a delegator and source validator to a destination validator. * @name MsgBeginRedelegate * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgBeginRedelegate */ interface MsgBeginRedelegate { delegatorAddress: string; validatorSrcAddress: string; validatorDstAddress: string; amount: Coin; } interface MsgBeginRedelegateProtoMsg { typeUrl: "/cosmos.staking.v1beta1.MsgBeginRedelegate"; value: Uint8Array; } /** * MsgBeginRedelegate defines a SDK message for performing a redelegation * of coins from a delegator and source validator to a destination validator. * @name MsgBeginRedelegateAmino * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgBeginRedelegate */ interface MsgBeginRedelegateAmino { delegator_address: string; validator_src_address: string; validator_dst_address: string; amount: CoinAmino; } interface MsgBeginRedelegateAminoMsg { type: "cosmos-sdk/MsgBeginRedelegate"; value: MsgBeginRedelegateAmino; } /** * MsgBeginRedelegateResponse defines the Msg/BeginRedelegate response type. * @name MsgBeginRedelegateResponse * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgBeginRedelegateResponse */ interface MsgBeginRedelegateResponse { completionTime: Date; } interface MsgBeginRedelegateResponseProtoMsg { typeUrl: "/cosmos.staking.v1beta1.MsgBeginRedelegateResponse"; value: Uint8Array; } /** * MsgBeginRedelegateResponse defines the Msg/BeginRedelegate response type. * @name MsgBeginRedelegateResponseAmino * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgBeginRedelegateResponse */ interface MsgBeginRedelegateResponseAmino { completion_time: string; } interface MsgBeginRedelegateResponseAminoMsg { type: "cosmos-sdk/MsgBeginRedelegateResponse"; value: MsgBeginRedelegateResponseAmino; } /** * MsgUndelegate defines a SDK message for performing an undelegation from a * delegate and a validator. * @name MsgUndelegate * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgUndelegate */ interface MsgUndelegate { delegatorAddress: string; validatorAddress: string; amount: Coin; } interface MsgUndelegateProtoMsg { typeUrl: "/cosmos.staking.v1beta1.MsgUndelegate"; value: Uint8Array; } /** * MsgUndelegate defines a SDK message for performing an undelegation from a * delegate and a validator. * @name MsgUndelegateAmino * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgUndelegate */ interface MsgUndelegateAmino { delegator_address: string; validator_address: string; amount: CoinAmino; } interface MsgUndelegateAminoMsg { type: "cosmos-sdk/MsgUndelegate"; value: MsgUndelegateAmino; } /** * MsgUndelegateResponse defines the Msg/Undelegate response type. * @name MsgUndelegateResponse * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgUndelegateResponse */ interface MsgUndelegateResponse { completionTime: Date; /** * amount returns the amount of undelegated coins */ amount: Coin; } interface MsgUndelegateResponseProtoMsg { typeUrl: "/cosmos.staking.v1beta1.MsgUndelegateResponse"; value: Uint8Array; } /** * MsgUndelegateResponse defines the Msg/Undelegate response type. * @name MsgUndelegateResponseAmino * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgUndelegateResponse */ interface MsgUndelegateResponseAmino { completion_time: string; /** * amount returns the amount of undelegated coins */ amount: CoinAmino; } interface MsgUndelegateResponseAminoMsg { type: "cosmos-sdk/MsgUndelegateResponse"; value: MsgUndelegateResponseAmino; } /** * MsgCancelUnbondingDelegation defines the SDK message for performing a cancel unbonding delegation for delegator * @name MsgCancelUnbondingDelegation * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgCancelUnbondingDelegation */ interface MsgCancelUnbondingDelegation { delegatorAddress: string; validatorAddress: string; /** * amount is always less than or equal to unbonding delegation entry balance */ amount: Coin; /** * creation_height is the height which the unbonding took place. */ creationHeight: bigint; } interface MsgCancelUnbondingDelegationProtoMsg { typeUrl: "/cosmos.staking.v1beta1.MsgCancelUnbondingDelegation"; value: Uint8Array; } /** * MsgCancelUnbondingDelegation defines the SDK message for performing a cancel unbonding delegation for delegator * @name MsgCancelUnbondingDelegationAmino * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgCancelUnbondingDelegation */ interface MsgCancelUnbondingDelegationAmino { delegator_address: string; validator_address: string; /** * amount is always less than or equal to unbonding delegation entry balance */ amount: CoinAmino; /** * creation_height is the height which the unbonding took place. */ creation_height: string; } interface MsgCancelUnbondingDelegationAminoMsg { type: "cosmos-sdk/MsgCancelUnbondingDelegation"; value: MsgCancelUnbondingDelegationAmino; } /** * MsgCancelUnbondingDelegationResponse * @name MsgCancelUnbondingDelegationResponse * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgCancelUnbondingDelegationResponse */ interface MsgCancelUnbondingDelegationResponse {} interface MsgCancelUnbondingDelegationResponseProtoMsg { typeUrl: "/cosmos.staking.v1beta1.MsgCancelUnbondingDelegationResponse"; value: Uint8Array; } /** * MsgCancelUnbondingDelegationResponse * @name MsgCancelUnbondingDelegationResponseAmino * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgCancelUnbondingDelegationResponse */ interface MsgCancelUnbondingDelegationResponseAmino {} interface MsgCancelUnbondingDelegationResponseAminoMsg { type: "cosmos-sdk/MsgCancelUnbondingDelegationResponse"; value: MsgCancelUnbondingDelegationResponseAmino; } /** * MsgUpdateParams is the Msg/UpdateParams request type. * @name MsgUpdateParams * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgUpdateParams */ interface MsgUpdateParams { /** * authority is the address that controls the module (defaults to x/gov unless overwritten). */ authority: string; /** * params defines the x/staking parameters to update. * * NOTE: All parameters must be supplied. */ params: Params; } interface MsgUpdateParamsProtoMsg { typeUrl: "/cosmos.staking.v1beta1.MsgUpdateParams"; value: Uint8Array; } /** * MsgUpdateParams is the Msg/UpdateParams request type. * @name MsgUpdateParamsAmino * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgUpdateParams */ interface MsgUpdateParamsAmino { /** * authority is the address that controls the module (defaults to x/gov unless overwritten). */ authority: string; /** * params defines the x/staking parameters to update. * * NOTE: All parameters must be supplied. */ params: ParamsAmino; } interface MsgUpdateParamsAminoMsg { type: "cosmos-sdk/x/staking/MsgUpdateParams"; value: MsgUpdateParamsAmino; } /** * MsgUpdateParamsResponse defines the response structure for executing a * MsgUpdateParams message. * @name MsgUpdateParamsResponse * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgUpdateParamsResponse */ interface MsgUpdateParamsResponse {} interface MsgUpdateParamsResponseProtoMsg { typeUrl: "/cosmos.staking.v1beta1.MsgUpdateParamsResponse"; value: Uint8Array; } /** * MsgUpdateParamsResponse defines the response structure for executing a * MsgUpdateParams message. * @name MsgUpdateParamsResponseAmino * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgUpdateParamsResponse */ interface MsgUpdateParamsResponseAmino {} interface MsgUpdateParamsResponseAminoMsg { type: "cosmos-sdk/MsgUpdateParamsResponse"; value: MsgUpdateParamsResponseAmino; } /** * MsgCreateValidator defines a SDK message for creating a new validator. * @name MsgCreateValidator * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgCreateValidator */ declare const MsgCreateValidator: { typeUrl: string; aminoType: string; is(o: any): o is MsgCreateValidator; isAmino(o: any): o is MsgCreateValidatorAmino; encode(message: MsgCreateValidator, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateValidator; fromPartial(object: DeepPartial): MsgCreateValidator; fromAmino(object: MsgCreateValidatorAmino): MsgCreateValidator; toAmino(message: MsgCreateValidator): MsgCreateValidatorAmino; fromAminoMsg(object: MsgCreateValidatorAminoMsg): MsgCreateValidator; toAminoMsg(message: MsgCreateValidator): MsgCreateValidatorAminoMsg; fromProtoMsg(message: MsgCreateValidatorProtoMsg): MsgCreateValidator; toProto(message: MsgCreateValidator): Uint8Array; toProtoMsg(message: MsgCreateValidator): MsgCreateValidatorProtoMsg; registerTypeUrl(): void; }; /** * MsgCreateValidatorResponse defines the Msg/CreateValidator response type. * @name MsgCreateValidatorResponse * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgCreateValidatorResponse */ declare const MsgCreateValidatorResponse: { typeUrl: string; aminoType: string; is(o: any): o is MsgCreateValidatorResponse; isAmino(o: any): o is MsgCreateValidatorResponseAmino; encode(_: MsgCreateValidatorResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateValidatorResponse; fromPartial(_: DeepPartial): MsgCreateValidatorResponse; fromAmino(_: MsgCreateValidatorResponseAmino): MsgCreateValidatorResponse; toAmino(_: MsgCreateValidatorResponse): MsgCreateValidatorResponseAmino; fromAminoMsg(object: MsgCreateValidatorResponseAminoMsg): MsgCreateValidatorResponse; toAminoMsg(message: MsgCreateValidatorResponse): MsgCreateValidatorResponseAminoMsg; fromProtoMsg(message: MsgCreateValidatorResponseProtoMsg): MsgCreateValidatorResponse; toProto(message: MsgCreateValidatorResponse): Uint8Array; toProtoMsg(message: MsgCreateValidatorResponse): MsgCreateValidatorResponseProtoMsg; registerTypeUrl(): void; }; /** * MsgEditValidator defines a SDK message for editing an existing validator. * @name MsgEditValidator * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgEditValidator */ declare const MsgEditValidator: { typeUrl: string; aminoType: string; is(o: any): o is MsgEditValidator; isAmino(o: any): o is MsgEditValidatorAmino; encode(message: MsgEditValidator, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgEditValidator; fromPartial(object: DeepPartial): MsgEditValidator; fromAmino(object: MsgEditValidatorAmino): MsgEditValidator; toAmino(message: MsgEditValidator): MsgEditValidatorAmino; fromAminoMsg(object: MsgEditValidatorAminoMsg): MsgEditValidator; toAminoMsg(message: MsgEditValidator): MsgEditValidatorAminoMsg; fromProtoMsg(message: MsgEditValidatorProtoMsg): MsgEditValidator; toProto(message: MsgEditValidator): Uint8Array; toProtoMsg(message: MsgEditValidator): MsgEditValidatorProtoMsg; registerTypeUrl(): void; }; /** * MsgEditValidatorResponse defines the Msg/EditValidator response type. * @name MsgEditValidatorResponse * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgEditValidatorResponse */ declare const MsgEditValidatorResponse: { typeUrl: string; aminoType: string; is(o: any): o is MsgEditValidatorResponse; isAmino(o: any): o is MsgEditValidatorResponseAmino; encode(_: MsgEditValidatorResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgEditValidatorResponse; fromPartial(_: DeepPartial): MsgEditValidatorResponse; fromAmino(_: MsgEditValidatorResponseAmino): MsgEditValidatorResponse; toAmino(_: MsgEditValidatorResponse): MsgEditValidatorResponseAmino; fromAminoMsg(object: MsgEditValidatorResponseAminoMsg): MsgEditValidatorResponse; toAminoMsg(message: MsgEditValidatorResponse): MsgEditValidatorResponseAminoMsg; fromProtoMsg(message: MsgEditValidatorResponseProtoMsg): MsgEditValidatorResponse; toProto(message: MsgEditValidatorResponse): Uint8Array; toProtoMsg(message: MsgEditValidatorResponse): MsgEditValidatorResponseProtoMsg; registerTypeUrl(): void; }; /** * MsgDelegate defines a SDK message for performing a delegation of coins * from a delegator to a validator. * @name MsgDelegate * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgDelegate */ declare const MsgDelegate: { typeUrl: string; aminoType: string; is(o: any): o is MsgDelegate; isAmino(o: any): o is MsgDelegateAmino; encode(message: MsgDelegate, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgDelegate; fromPartial(object: DeepPartial): MsgDelegate; fromAmino(object: MsgDelegateAmino): MsgDelegate; toAmino(message: MsgDelegate): MsgDelegateAmino; fromAminoMsg(object: MsgDelegateAminoMsg): MsgDelegate; toAminoMsg(message: MsgDelegate): MsgDelegateAminoMsg; fromProtoMsg(message: MsgDelegateProtoMsg): MsgDelegate; toProto(message: MsgDelegate): Uint8Array; toProtoMsg(message: MsgDelegate): MsgDelegateProtoMsg; registerTypeUrl(): void; }; /** * MsgDelegateResponse defines the Msg/Delegate response type. * @name MsgDelegateResponse * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgDelegateResponse */ declare const MsgDelegateResponse: { typeUrl: string; aminoType: string; is(o: any): o is MsgDelegateResponse; isAmino(o: any): o is MsgDelegateResponseAmino; encode(_: MsgDelegateResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgDelegateResponse; fromPartial(_: DeepPartial): MsgDelegateResponse; fromAmino(_: MsgDelegateResponseAmino): MsgDelegateResponse; toAmino(_: MsgDelegateResponse): MsgDelegateResponseAmino; fromAminoMsg(object: MsgDelegateResponseAminoMsg): MsgDelegateResponse; toAminoMsg(message: MsgDelegateResponse): MsgDelegateResponseAminoMsg; fromProtoMsg(message: MsgDelegateResponseProtoMsg): MsgDelegateResponse; toProto(message: MsgDelegateResponse): Uint8Array; toProtoMsg(message: MsgDelegateResponse): MsgDelegateResponseProtoMsg; registerTypeUrl(): void; }; /** * MsgBeginRedelegate defines a SDK message for performing a redelegation * of coins from a delegator and source validator to a destination validator. * @name MsgBeginRedelegate * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgBeginRedelegate */ declare const MsgBeginRedelegate: { typeUrl: string; aminoType: string; is(o: any): o is MsgBeginRedelegate; isAmino(o: any): o is MsgBeginRedelegateAmino; encode(message: MsgBeginRedelegate, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgBeginRedelegate; fromPartial(object: DeepPartial): MsgBeginRedelegate; fromAmino(object: MsgBeginRedelegateAmino): MsgBeginRedelegate; toAmino(message: MsgBeginRedelegate): MsgBeginRedelegateAmino; fromAminoMsg(object: MsgBeginRedelegateAminoMsg): MsgBeginRedelegate; toAminoMsg(message: MsgBeginRedelegate): MsgBeginRedelegateAminoMsg; fromProtoMsg(message: MsgBeginRedelegateProtoMsg): MsgBeginRedelegate; toProto(message: MsgBeginRedelegate): Uint8Array; toProtoMsg(message: MsgBeginRedelegate): MsgBeginRedelegateProtoMsg; registerTypeUrl(): void; }; /** * MsgBeginRedelegateResponse defines the Msg/BeginRedelegate response type. * @name MsgBeginRedelegateResponse * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgBeginRedelegateResponse */ declare const MsgBeginRedelegateResponse: { typeUrl: string; aminoType: string; is(o: any): o is MsgBeginRedelegateResponse; isAmino(o: any): o is MsgBeginRedelegateResponseAmino; encode(message: MsgBeginRedelegateResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgBeginRedelegateResponse; fromPartial(object: DeepPartial): MsgBeginRedelegateResponse; fromAmino(object: MsgBeginRedelegateResponseAmino): MsgBeginRedelegateResponse; toAmino(message: MsgBeginRedelegateResponse): MsgBeginRedelegateResponseAmino; fromAminoMsg(object: MsgBeginRedelegateResponseAminoMsg): MsgBeginRedelegateResponse; toAminoMsg(message: MsgBeginRedelegateResponse): MsgBeginRedelegateResponseAminoMsg; fromProtoMsg(message: MsgBeginRedelegateResponseProtoMsg): MsgBeginRedelegateResponse; toProto(message: MsgBeginRedelegateResponse): Uint8Array; toProtoMsg(message: MsgBeginRedelegateResponse): MsgBeginRedelegateResponseProtoMsg; registerTypeUrl(): void; }; /** * MsgUndelegate defines a SDK message for performing an undelegation from a * delegate and a validator. * @name MsgUndelegate * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgUndelegate */ declare const MsgUndelegate: { typeUrl: string; aminoType: string; is(o: any): o is MsgUndelegate; isAmino(o: any): o is MsgUndelegateAmino; encode(message: MsgUndelegate, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUndelegate; fromPartial(object: DeepPartial): MsgUndelegate; fromAmino(object: MsgUndelegateAmino): MsgUndelegate; toAmino(message: MsgUndelegate): MsgUndelegateAmino; fromAminoMsg(object: MsgUndelegateAminoMsg): MsgUndelegate; toAminoMsg(message: MsgUndelegate): MsgUndelegateAminoMsg; fromProtoMsg(message: MsgUndelegateProtoMsg): MsgUndelegate; toProto(message: MsgUndelegate): Uint8Array; toProtoMsg(message: MsgUndelegate): MsgUndelegateProtoMsg; registerTypeUrl(): void; }; /** * MsgUndelegateResponse defines the Msg/Undelegate response type. * @name MsgUndelegateResponse * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgUndelegateResponse */ declare const MsgUndelegateResponse: { typeUrl: string; aminoType: string; is(o: any): o is MsgUndelegateResponse; isAmino(o: any): o is MsgUndelegateResponseAmino; encode(message: MsgUndelegateResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUndelegateResponse; fromPartial(object: DeepPartial): MsgUndelegateResponse; fromAmino(object: MsgUndelegateResponseAmino): MsgUndelegateResponse; toAmino(message: MsgUndelegateResponse): MsgUndelegateResponseAmino; fromAminoMsg(object: MsgUndelegateResponseAminoMsg): MsgUndelegateResponse; toAminoMsg(message: MsgUndelegateResponse): MsgUndelegateResponseAminoMsg; fromProtoMsg(message: MsgUndelegateResponseProtoMsg): MsgUndelegateResponse; toProto(message: MsgUndelegateResponse): Uint8Array; toProtoMsg(message: MsgUndelegateResponse): MsgUndelegateResponseProtoMsg; registerTypeUrl(): void; }; /** * MsgCancelUnbondingDelegation defines the SDK message for performing a cancel unbonding delegation for delegator * @name MsgCancelUnbondingDelegation * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgCancelUnbondingDelegation */ declare const MsgCancelUnbondingDelegation: { typeUrl: string; aminoType: string; is(o: any): o is MsgCancelUnbondingDelegation; isAmino(o: any): o is MsgCancelUnbondingDelegationAmino; encode(message: MsgCancelUnbondingDelegation, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgCancelUnbondingDelegation; fromPartial(object: DeepPartial): MsgCancelUnbondingDelegation; fromAmino(object: MsgCancelUnbondingDelegationAmino): MsgCancelUnbondingDelegation; toAmino(message: MsgCancelUnbondingDelegation): MsgCancelUnbondingDelegationAmino; fromAminoMsg(object: MsgCancelUnbondingDelegationAminoMsg): MsgCancelUnbondingDelegation; toAminoMsg(message: MsgCancelUnbondingDelegation): MsgCancelUnbondingDelegationAminoMsg; fromProtoMsg(message: MsgCancelUnbondingDelegationProtoMsg): MsgCancelUnbondingDelegation; toProto(message: MsgCancelUnbondingDelegation): Uint8Array; toProtoMsg(message: MsgCancelUnbondingDelegation): MsgCancelUnbondingDelegationProtoMsg; registerTypeUrl(): void; }; /** * MsgCancelUnbondingDelegationResponse * @name MsgCancelUnbondingDelegationResponse * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgCancelUnbondingDelegationResponse */ declare const MsgCancelUnbondingDelegationResponse: { typeUrl: string; aminoType: string; is(o: any): o is MsgCancelUnbondingDelegationResponse; isAmino(o: any): o is MsgCancelUnbondingDelegationResponseAmino; encode(_: MsgCancelUnbondingDelegationResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgCancelUnbondingDelegationResponse; fromPartial(_: DeepPartial): MsgCancelUnbondingDelegationResponse; fromAmino(_: MsgCancelUnbondingDelegationResponseAmino): MsgCancelUnbondingDelegationResponse; toAmino(_: MsgCancelUnbondingDelegationResponse): MsgCancelUnbondingDelegationResponseAmino; fromAminoMsg(object: MsgCancelUnbondingDelegationResponseAminoMsg): MsgCancelUnbondingDelegationResponse; toAminoMsg(message: MsgCancelUnbondingDelegationResponse): MsgCancelUnbondingDelegationResponseAminoMsg; fromProtoMsg(message: MsgCancelUnbondingDelegationResponseProtoMsg): MsgCancelUnbondingDelegationResponse; toProto(message: MsgCancelUnbondingDelegationResponse): Uint8Array; toProtoMsg(message: MsgCancelUnbondingDelegationResponse): MsgCancelUnbondingDelegationResponseProtoMsg; registerTypeUrl(): void; }; /** * MsgUpdateParams is the Msg/UpdateParams request type. * @name MsgUpdateParams * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgUpdateParams */ declare const MsgUpdateParams: { typeUrl: string; aminoType: string; is(o: any): o is MsgUpdateParams; isAmino(o: any): o is MsgUpdateParamsAmino; encode(message: MsgUpdateParams, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateParams; fromPartial(object: DeepPartial): MsgUpdateParams; fromAmino(object: MsgUpdateParamsAmino): MsgUpdateParams; toAmino(message: MsgUpdateParams): MsgUpdateParamsAmino; fromAminoMsg(object: MsgUpdateParamsAminoMsg): MsgUpdateParams; toAminoMsg(message: MsgUpdateParams): MsgUpdateParamsAminoMsg; fromProtoMsg(message: MsgUpdateParamsProtoMsg): MsgUpdateParams; toProto(message: MsgUpdateParams): Uint8Array; toProtoMsg(message: MsgUpdateParams): MsgUpdateParamsProtoMsg; registerTypeUrl(): void; }; /** * MsgUpdateParamsResponse defines the response structure for executing a * MsgUpdateParams message. * @name MsgUpdateParamsResponse * @package cosmos.staking.v1beta1 * @see proto type: cosmos.staking.v1beta1.MsgUpdateParamsResponse */ declare const MsgUpdateParamsResponse: { typeUrl: string; aminoType: string; is(o: any): o is MsgUpdateParamsResponse; isAmino(o: any): o is MsgUpdateParamsResponseAmino; encode(_: MsgUpdateParamsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateParamsResponse; fromPartial(_: DeepPartial): MsgUpdateParamsResponse; fromAmino(_: MsgUpdateParamsResponseAmino): MsgUpdateParamsResponse; toAmino(_: MsgUpdateParamsResponse): MsgUpdateParamsResponseAmino; fromAminoMsg(object: MsgUpdateParamsResponseAminoMsg): MsgUpdateParamsResponse; toAminoMsg(message: MsgUpdateParamsResponse): MsgUpdateParamsResponseAminoMsg; fromProtoMsg(message: MsgUpdateParamsResponseProtoMsg): MsgUpdateParamsResponse; toProto(message: MsgUpdateParamsResponse): Uint8Array; toProtoMsg(message: MsgUpdateParamsResponse): MsgUpdateParamsResponseProtoMsg; registerTypeUrl(): void; }; //#endregion export { MsgBeginRedelegate, MsgBeginRedelegateAmino, MsgBeginRedelegateAminoMsg, MsgBeginRedelegateProtoMsg, MsgBeginRedelegateResponse, MsgBeginRedelegateResponseAmino, MsgBeginRedelegateResponseAminoMsg, MsgBeginRedelegateResponseProtoMsg, MsgCancelUnbondingDelegation, MsgCancelUnbondingDelegationAmino, MsgCancelUnbondingDelegationAminoMsg, MsgCancelUnbondingDelegationProtoMsg, MsgCancelUnbondingDelegationResponse, MsgCancelUnbondingDelegationResponseAmino, MsgCancelUnbondingDelegationResponseAminoMsg, MsgCancelUnbondingDelegationResponseProtoMsg, MsgCreateValidator, MsgCreateValidatorAmino, MsgCreateValidatorAminoMsg, MsgCreateValidatorEncoded, MsgCreateValidatorProtoMsg, MsgCreateValidatorResponse, MsgCreateValidatorResponseAmino, MsgCreateValidatorResponseAminoMsg, MsgCreateValidatorResponseProtoMsg, MsgDelegate, MsgDelegateAmino, MsgDelegateAminoMsg, MsgDelegateProtoMsg, MsgDelegateResponse, MsgDelegateResponseAmino, MsgDelegateResponseAminoMsg, MsgDelegateResponseProtoMsg, MsgEditValidator, MsgEditValidatorAmino, MsgEditValidatorAminoMsg, MsgEditValidatorProtoMsg, MsgEditValidatorResponse, MsgEditValidatorResponseAmino, MsgEditValidatorResponseAminoMsg, MsgEditValidatorResponseProtoMsg, MsgUndelegate, MsgUndelegateAmino, MsgUndelegateAminoMsg, MsgUndelegateProtoMsg, MsgUndelegateResponse, MsgUndelegateResponseAmino, MsgUndelegateResponseAminoMsg, MsgUndelegateResponseProtoMsg, MsgUpdateParams, MsgUpdateParamsAmino, MsgUpdateParamsAminoMsg, MsgUpdateParamsProtoMsg, MsgUpdateParamsResponse, MsgUpdateParamsResponseAmino, MsgUpdateParamsResponseAminoMsg, MsgUpdateParamsResponseProtoMsg };