Hi Chris,
Thanks for reaching out!
There is no built-in option for that, but I believe that could be easily developed / customized.
You can use the documentation or user roles and capabilities.
And you will need to create one or some template overrides. The best place to start for this is our Themer’s Guide – https://theeventscalendar.com/knowledgebase/themers-guide/
For example on the single event view you will need to create an override for this file:
wp-content/plugins/the-events-calendar/src/views/single-event.php
And if you want to hide the content for visitors then you will need to wrap the_content() in an if statement checking for the user role.
Hope this helps you get started. Let me know if you need further assistance.
Cheers,
Andras