Hi Yessen,
Yes, it is possible to hide a text type for specific business role. You have to write a enhancement in related BSP component to hide it. Th approach will be:
1) Get the current business role.
2) Read the text type table in exactly method where the text types are getting fetched.
3) Delete the unwanted entry from the table.
Thats it...
Thanks,
Bhushan