What are Google Tag Manager's auto-event listeners?

Auto-event listeners are JavaScript functions that track particular interactions on a web page. They fire Data Layer events that can be used as triggers in GTM. Furthermore, those events contain valuable data which can be transferred to other tools, like Google Analytics, Adwords, Mixpanel, you name it. There are many default GTM auto-event listeners like Form submission, Timer, Pageview, etc.