| ActionHandler | 
 Defines a handler for an inter-SDK action, such as one SDK starting another one, without either
 SDK having a dependency on the other. 
 | 
| ActionHandlerRegistry | 
Defines an interface for a registry of  ActionHandler objects to be used for inter-SDK
 actions, such as starting an  android.app.Activity from one SDK, in another SDK, without
 any dependency between them.  
 | 
| AuthenticationProvider | 
 SDK access to Identity. 
 | 
| BaseStorage | 
 Low level storage description. 
 | 
| BlipsProvider | 
 A Provider for tracking user actions. 
 | 
| Identity | 
 This is a marker interface for handling different identity types which are used to resolve
 end users within a Zendesk instance. 
 | 
| MachineIdStorage | 
 Provides access to the machine id storage that will be generate only once the host app installed. 
 | 
| MemoryCache | 
 Cache for storing data at the application level to survive config changes,
 prevents pollution of the parcelable buffers when handing larger objects. 
 | 
| NetworkAware | 
 Interface to indicate that an implementer is aware of changes to network state 
 | 
| NetworkInfoProvider | 
 A provider which will provide information about network connectivity. 
 | 
| ProviderStore | 
Interface used to expose Providers through  Zendesk.  
 | 
| PushRegistrationProvider | 
 
 A provider which will offer a higher level of abstraction compared to the PushRegistrationService
  
 You can create an instance of PushRegistrationProvider like this:
 
  
 | 
| RestServiceProvider | 
 A Provider which is used to create RestApis for sub-SDKs. 
 | 
| RetryAction | 
 RetryAction specifies behavior of things that can be retried 
 | 
| SessionStorage | 
 Class holding storage that is tied to a user. 
 | 
| Settings | 
 Marker interface for SDK-specific Settings objects. 
 | 
| SettingsProvider | 
 
 A provider which will offer a higher level of abstraction compared to the SdkSettingsService
  
 This provider is used internally by the SDK and does not need to be called explicitly. 
 | 
| UserProvider | 
 
 Setting tags and fields on a user are features. 
 |