//[tvlib](../../index.md)/[org.mjdev.tvlib.data.local](index.md) # Package-level declarations ## Types | Name | Summary | |---|---| | [App](-app/index.md) | [androidJvm]
data class [App](-app/index.md)(var title: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?, var image: [Drawable](https://developer.android.com/reference/kotlin/android/graphics/drawable/Drawable.html)?, var intent: [Intent](https://developer.android.com/reference/kotlin/android/content/Intent.html)?) : [ItemWithTitle](../org.mjdev.tvlib.interfaces/-item-with-title/index.md)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> , [ItemWithImage](../org.mjdev.tvlib.interfaces/-item-with-image/index.md)<[Drawable](https://developer.android.com/reference/kotlin/android/graphics/drawable/Drawable.html)> , [ItemWithIntent](../org.mjdev.tvlib.interfaces/-item-with-intent/index.md) | | [AudioItem](-audio-item/index.md) | [androidJvm]
class [AudioItem](-audio-item/index.md) : [Serializable](https://developer.android.com/reference/kotlin/java/io/Serializable.html), [ItemAudio](../org.mjdev.tvlib.interfaces/-item-audio/index.md), [ItemWithTitle](../org.mjdev.tvlib.interfaces/-item-with-title/index.md)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> , [ItemWithImage](../org.mjdev.tvlib.interfaces/-item-with-image/index.md)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> , [ItemWithUri](../org.mjdev.tvlib.interfaces/-item-with-uri/index.md)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> , [ItemWithDescription](../org.mjdev.tvlib.interfaces/-item-with-description/index.md)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?> , [ItemWithDate](../org.mjdev.tvlib.interfaces/-item-with-date/index.md) | | [IWebUrlContainer](-i-web-url-container/index.md) | [androidJvm]
interface [IWebUrlContainer](-i-web-url-container/index.md) | | [PhotoItem](-photo-item/index.md) | [androidJvm]
class [PhotoItem](-photo-item/index.md) : [Serializable](https://developer.android.com/reference/kotlin/java/io/Serializable.html), [ItemPhoto](../org.mjdev.tvlib.interfaces/-item-photo/index.md), [ItemWithTitle](../org.mjdev.tvlib.interfaces/-item-with-title/index.md)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> , [ItemWithImage](../org.mjdev.tvlib.interfaces/-item-with-image/index.md)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> , [ItemWithBackground](../org.mjdev.tvlib.interfaces/-item-with-background/index.md)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?> , [ItemWithDescription](../org.mjdev.tvlib.interfaces/-item-with-description/index.md)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?> , [ItemWithDate](../org.mjdev.tvlib.interfaces/-item-with-date/index.md) | | [User](-user/index.md) | [androidJvm]
@JsonClass(generateAdapter = true)
class [User](-user/index.md) | | [VideoItem](-video-item/index.md) | [androidJvm]
class [VideoItem](-video-item/index.md) : [Serializable](https://developer.android.com/reference/kotlin/java/io/Serializable.html), [ItemVideo](../org.mjdev.tvlib.interfaces/-item-video/index.md), [ItemWithTitle](../org.mjdev.tvlib.interfaces/-item-with-title/index.md)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> , [ItemWithImage](../org.mjdev.tvlib.interfaces/-item-with-image/index.md)<[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> , [ItemWithUri](../org.mjdev.tvlib.interfaces/-item-with-uri/index.md)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> , [ItemWithDescription](../org.mjdev.tvlib.interfaces/-item-with-description/index.md)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?> , [ItemWithDate](../org.mjdev.tvlib.interfaces/-item-with-date/index.md) |