@abstractmethod<EOL><INDENT>def wait_for_event(self, event, timeout=<NUM_LIT:10>):<DEDENT>
pass<EOL>
A blocking wait for an event to be fired.

:param event: The event to wait on.
:param timeout: How long to wait before raising :exc:`.TimeoutError`
:return: The arguments that were passed to :meth:`broadcast_event`.