@class NSString, NSArray, _INPBDateTime, _INPBURLValue; @interface _INPBMessageLinkMetadata : PBCodable <_INPBMessageLinkMetadata, NSSecureCoding, NSCopying> { struct { unsigned char linkMediaType : 1; } _has; } @property (class, readonly) BOOL supportsSecureCoding; @property (copy, nonatomic) NSString *albumArtist; @property (readonly, nonatomic) BOOL hasAlbumArtist; @property (copy, nonatomic) NSString *albumName; @property (readonly, nonatomic) BOOL hasAlbumName; @property (copy, nonatomic) NSString *appleTvSubtitle; @property (readonly, nonatomic) BOOL hasAppleTvSubtitle; @property (copy, nonatomic) NSString *appleTvTitle; @property (readonly, nonatomic) BOOL hasAppleTvTitle; @property (copy, nonatomic) NSString *artistGenre; @property (readonly, nonatomic) BOOL hasArtistGenre; @property (copy, nonatomic) NSString *artistName; @property (readonly, nonatomic) BOOL hasArtistName; @property (copy, nonatomic) NSString *audioBookAuthor; @property (readonly, nonatomic) BOOL hasAudioBookAuthor; @property (copy, nonatomic) NSString *audioBookName; @property (readonly, nonatomic) BOOL hasAudioBookName; @property (copy, nonatomic) NSString *audioBookNarrator; @property (readonly, nonatomic) BOOL hasAudioBookNarrator; @property (copy, nonatomic) NSString *bookAuthor; @property (readonly, nonatomic) BOOL hasBookAuthor; @property (copy, nonatomic) NSString *bookName; @property (readonly, nonatomic) BOOL hasBookName; @property (copy, nonatomic) NSString *creator; @property (readonly, nonatomic) BOOL hasCreator; @property (copy, nonatomic) NSString *iTunesStoreFrontIdentifier; @property (readonly, nonatomic) BOOL hasITunesStoreFrontIdentifier; @property (copy, nonatomic) NSString *iTunesStoreIdentifier; @property (readonly, nonatomic) BOOL hasITunesStoreIdentifier; @property (copy, nonatomic) NSArray *iconURLs; @property (readonly, nonatomic) unsigned long long iconURLsCount; @property (copy, nonatomic) NSArray *imageURLs; @property (readonly, nonatomic) unsigned long long imageURLsCount; @property (copy, nonatomic) NSString *itemType; @property (readonly, nonatomic) BOOL hasItemType; @property (nonatomic) int linkMediaType; @property (nonatomic) BOOL hasLinkMediaType; @property (retain, nonatomic) _INPBURLValue *linkURL; @property (readonly, nonatomic) BOOL hasLinkURL; @property (copy, nonatomic) NSString *movieBundleGenre; @property (readonly, nonatomic) BOOL hasMovieBundleGenre; @property (copy, nonatomic) NSString *movieBundleName; @property (readonly, nonatomic) BOOL hasMovieBundleName; @property (copy, nonatomic) NSString *movieGenre; @property (readonly, nonatomic) BOOL hasMovieGenre; @property (copy, nonatomic) NSString *movieName; @property (readonly, nonatomic) BOOL hasMovieName; @property (copy, nonatomic) NSString *musicVideoArtist; @property (readonly, nonatomic) BOOL hasMusicVideoArtist; @property (copy, nonatomic) NSString *musicVideoName; @property (readonly, nonatomic) BOOL hasMusicVideoName; @property (copy, nonatomic) NSString *openGraphType; @property (readonly, nonatomic) BOOL hasOpenGraphType; @property (copy, nonatomic) NSString *originalURL; @property (readonly, nonatomic) BOOL hasOriginalURL; @property (copy, nonatomic) NSString *playlistCurator; @property (readonly, nonatomic) BOOL hasPlaylistCurator; @property (copy, nonatomic) NSString *playlistName; @property (readonly, nonatomic) BOOL hasPlaylistName; @property (copy, nonatomic) NSString *podcastArtist; @property (readonly, nonatomic) BOOL hasPodcastArtist; @property (copy, nonatomic) NSString *podcastEpisodeArtist; @property (readonly, nonatomic) BOOL hasPodcastEpisodeArtist; @property (copy, nonatomic) NSString *podcastEpisodeName; @property (readonly, nonatomic) BOOL hasPodcastEpisodeName; @property (copy, nonatomic) NSString *podcastEpisodePodcastName; @property (readonly, nonatomic) BOOL hasPodcastEpisodePodcastName; @property (retain, nonatomic) _INPBDateTime *podcastEpisodeReleaseDate; @property (readonly, nonatomic) BOOL hasPodcastEpisodeReleaseDate; @property (copy, nonatomic) NSString *podcastName; @property (readonly, nonatomic) BOOL hasPodcastName; @property (copy, nonatomic) NSString *radioCurator; @property (readonly, nonatomic) BOOL hasRadioCurator; @property (copy, nonatomic) NSString *radioName; @property (readonly, nonatomic) BOOL hasRadioName; @property (copy, nonatomic) NSString *siteName; @property (readonly, nonatomic) BOOL hasSiteName; @property (copy, nonatomic) NSString *softwareGenre; @property (readonly, nonatomic) BOOL hasSoftwareGenre; @property (copy, nonatomic) NSString *softwareName; @property (readonly, nonatomic) BOOL hasSoftwareName; @property (copy, nonatomic) NSString *softwarePlatform; @property (readonly, nonatomic) BOOL hasSoftwarePlatform; @property (copy, nonatomic) NSString *songAlbum; @property (readonly, nonatomic) BOOL hasSongAlbum; @property (copy, nonatomic) NSString *songArtist; @property (readonly, nonatomic) BOOL hasSongArtist; @property (copy, nonatomic) NSString *songTitle; @property (readonly, nonatomic) BOOL hasSongTitle; @property (copy, nonatomic) NSString *summary; @property (readonly, nonatomic) BOOL hasSummary; @property (copy, nonatomic) NSString *title; @property (readonly, nonatomic) BOOL hasTitle; @property (copy, nonatomic) NSString *tvEpisodeEpisodeName; @property (readonly, nonatomic) BOOL hasTvEpisodeEpisodeName; @property (copy, nonatomic) NSString *tvEpisodeGenre; @property (readonly, nonatomic) BOOL hasTvEpisodeGenre; @property (copy, nonatomic) NSString *tvEpisodeSeasonName; @property (readonly, nonatomic) BOOL hasTvEpisodeSeasonName; @property (copy, nonatomic) NSString *tvSeasonGenre; @property (readonly, nonatomic) BOOL hasTvSeasonGenre; @property (copy, nonatomic) NSString *tvSeasonName; @property (readonly, nonatomic) BOOL hasTvSeasonName; @property (copy, nonatomic) NSString *tvShowName; @property (readonly, nonatomic) BOOL hasTvShowName; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (BOOL)readFrom:(id)a0; - (void)encodeWithCoder:(id)a0; - (void)writeTo:(id)a0; - (void).cxx_destruct; - (id)dictionaryRepresentation; - (BOOL)isEqual:(id)a0; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (int)StringAsLinkMediaType:(id)a0; - (id)iconURLAtIndex:(unsigned long long)a0; - (void)addIconURL:(id)a0; - (void)addImageURL:(id)a0; - (void)clearIconURLs; - (void)clearImageURLs; - (id)imageURLAtIndex:(unsigned long long)a0; - (id)linkMediaTypeAsString:(int)a0; @end