match
suspend fun match(condition: PushCondition.ContainsDisplayName, event: ClientEvent<*>, userId: UserId, roomUserStore: RoomUserStore): Boolean
suspend fun match(condition: PushCondition.RoomMemberCount, event: ClientEvent<*>, roomStore: RoomStore): Boolean
suspend fun match(condition: PushCondition.SenderNotificationPermission, event: ClientEvent<*>, roomStateStore: RoomStateStore, canDoAction: CanDoAction): Boolean