| NotificationProvider | Used to provide notifications for Airship push messages. |
| ActionsNotificationExtender | Notification builder extender to add UA notification action buttons to a notification. |
| AirshipNotificationProvider | Default notification provider. |
| CustomLayoutNotificationProvider | A notification provider that allows the use of layout XML. |
| LocalizableRemoteInput | Remote Input that stores the resource ID instead of a String. |
| LocalizableRemoteInput.Builder | Builds the LocalizableRemoteInput. |
| NotificationActionButton | Model object encapsulating the data relevant to a notification action button. |
| NotificationActionButton.Builder | Builds the NotificationAction. |
| NotificationActionButtonGroup | Model object encapsulating the data relevant to a notification action button group. |
| NotificationActionButtonGroup.Builder | Builds the NotificationActionButtonGroup. |
| NotificationArguments | Arguments used to create a notification in the NotificationProvider. |
| NotificationArguments.Builder | Arguments builder. |
| NotificationChannelCompat | Compatibility class for supporting NotificationChannel functionality across Android OS versions. |
| NotificationChannelRegistry | Compatibility class for registering notification channels. |
| NotificationResult | Results for onCreateNotification(Context, NotificationArguments). |
| PublicNotificationExtender | Notification builder extender to add the public notification defined by a PushMessage. |
| StyleNotificationExtender | Notification builder extender to add the public notification defined by a PushMessage. |
| WearableNotificationExtender | Notification builder extender to add the wearable overrides defined by a PushMessage. |