Allowed column type names and element type names for creating custom Field Types
All available schema types are listed in the following table:
https://www.drupal.org/node/159605

Here is a list of available types of render elements (first column of the table corresponds to the #type property of the element)
https://api.drupal.org/api/drupal/elements