Depends on what "it" means.
For Teensy LC and 3.x, there are 16 USB endpoints (the maximum USB defines). All 16 do both transmit & receive.
For Teensy 2.0 & Teensy++ 2.0, there are 7 endpoints. Except endpoint 0, each can be transmit or receive, but not both.
This also assumes "it" means the maximum the hardware can implement. For most of the USB types, less than the maximum are actually used. For example, USB Serial (technically communication class with abstract control model) uses endpoint 0, plus 3 more unidirectional endpoints. Even though the hardware can use more, that specific protocol only requires those endpoints.