Complete declaration of properties with each supported type