ValidatorSet: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): ValidatorSet;
    encode(message: ValidatorSet, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: ValidatorSetAmino): ValidatorSet;
    fromAminoMsg(object: ValidatorSetAminoMsg): ValidatorSet;
    fromPartial(object: {
        proposer?: {
            address?: Uint8Array;
            proposerPriority?: bigint;
            pubKey?: {
                ed25519?: Uint8Array;
                secp256k1?: Uint8Array;
            };
            votingPower?: bigint;
        };
        totalVotingPower?: bigint;
        validators?: {
            address?: Uint8Array;
            proposerPriority?: bigint;
            pubKey?: {
                ed25519?: Uint8Array;
                secp256k1?: Uint8Array;
            };
            votingPower?: bigint;
        }[];
    }): ValidatorSet;
    fromProtoMsg(message: ValidatorSetProtoMsg): ValidatorSet;
    toAmino(message: ValidatorSet): ValidatorSetAmino;
    toProto(message: ValidatorSet): Uint8Array;
    toProtoMsg(message: ValidatorSet): ValidatorSetProtoMsg;
}