Export EventChannel, Action and ActionPredicate type aliases

These types are used in the public API as callbacks the user should supply, but they are not exported. This patch fixes it.