@class NSData, NSString, COMAPPLEFELDSPARPROTOCOLLIVERPOOLArticleContentExpiration, COMAPPLEFELDSPARPROTOCOLLIVERPOOLCohortList, COMAPPLEFELDSPARPROTOCOLLIVERPOOLConversionStats, NTPBScoreProfiles, NSMutableArray, COMAPPLEFELDSPARPROTOCOLLIVERPOOLTagMetadata; @interface NTPBFeedItem : PBCodable <NSCopying> { struct { unsigned char bodyTextLength : 1; unsigned char contentType : 1; unsigned char feedHalfLifeMilliseconds : 1; unsigned char globalUserFeedback : 1; unsigned char minimumNewsVersion : 1; unsigned char order : 1; unsigned char publishDateMilliseconds : 1; unsigned char publisherArticleVersion : 1; unsigned char hasAudioTrack : 1; unsigned char hasThumbnail : 1; unsigned char hasVideo : 1; unsigned char hasVideoStillImage : 1; unsigned char isBundlePaid : 1; unsigned char isEvergreen : 1; unsigned char isExplicitContent : 1; unsigned char isFeatureCandidate : 1; unsigned char isFeatured : 1; unsigned char isFromBlockedStorefront : 1; unsigned char isHiddenFromAutoFavorites : 1; unsigned char isIssueOnly : 1; unsigned char isPaid : 1; unsigned char isSponsored : 1; unsigned char reduceVisibility : 1; unsigned char webConverted : 1; } _has; } @property (readonly, nonatomic) BOOL hasFeedID; @property (retain, nonatomic) NSString *feedID; @property (readonly, nonatomic) BOOL hasArticleID; @property (retain, nonatomic) NSString *articleID; @property (nonatomic) BOOL hasOrder; @property (nonatomic) unsigned long long order; @property (nonatomic) BOOL hasPublishDateMilliseconds; @property (nonatomic) unsigned long long publishDateMilliseconds; @property (nonatomic) BOOL hasFeedHalfLifeMilliseconds; @property (nonatomic) unsigned long long feedHalfLifeMilliseconds; @property (nonatomic) BOOL hasGlobalUserFeedback; @property (nonatomic) double globalUserFeedback; @property (readonly, nonatomic) BOOL hasClusterID; @property (retain, nonatomic) NSString *clusterID; @property (readonly, nonatomic) BOOL hasSourceChannelID; @property (retain, nonatomic) NSString *sourceChannelID; @property (nonatomic) BOOL hasHasThumbnail; @property (nonatomic) BOOL hasThumbnail; @property (nonatomic) BOOL hasIsFromBlockedStorefront; @property (nonatomic) BOOL isFromBlockedStorefront; @property (nonatomic) BOOL hasIsExplicitContent; @property (nonatomic) BOOL isExplicitContent; @property (nonatomic) BOOL hasMinimumNewsVersion; @property (nonatomic) long long minimumNewsVersion; @property (nonatomic) BOOL hasContentType; @property (nonatomic) unsigned long long contentType; @property (retain, nonatomic) NSMutableArray *topicIDs; @property (nonatomic) BOOL hasIsPaid; @property (nonatomic) BOOL isPaid; @property (nonatomic) BOOL hasHasVideo; @property (nonatomic) BOOL hasVideo; @property (nonatomic) BOOL hasPublisherArticleVersion; @property (nonatomic) long long publisherArticleVersion; @property (nonatomic) BOOL hasIsHiddenFromAutoFavorites; @property (nonatomic) BOOL isHiddenFromAutoFavorites; @property (readonly, nonatomic) BOOL hasParentIssueID; @property (retain, nonatomic) NSString *parentIssueID; @property (nonatomic) BOOL hasIsBundlePaid; @property (nonatomic) BOOL isBundlePaid; @property (nonatomic) BOOL hasBodyTextLength; @property (nonatomic) long long bodyTextLength; @property (nonatomic) BOOL hasIsFeatured; @property (nonatomic) BOOL isFeatured; @property (nonatomic) BOOL hasHasAudioTrack; @property (nonatomic) BOOL hasAudioTrack; @property (nonatomic) BOOL hasIsFeatureCandidate; @property (nonatomic) BOOL isFeatureCandidate; @property (nonatomic) BOOL hasReduceVisibility; @property (nonatomic) BOOL reduceVisibility; @property (nonatomic) BOOL hasIsIssueOnly; @property (nonatomic) BOOL isIssueOnly; @property (nonatomic) BOOL hasIsEvergreen; @property (nonatomic) BOOL isEvergreen; @property (readonly, nonatomic) BOOL hasLanguage; @property (retain, nonatomic) NSString *language; @property (readonly, nonatomic) BOOL hasSourceChannelCohorts; @property (retain, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLCohortList *sourceChannelCohorts; @property (readonly, nonatomic) BOOL hasGlobalCohorts; @property (retain, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLCohortList *globalCohorts; @property (readonly, nonatomic) BOOL hasChannelConversionStats; @property (retain, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLConversionStats *channelConversionStats; @property (readonly, nonatomic) BOOL hasGlobalConversionStats; @property (retain, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLConversionStats *globalConversionStats; @property (readonly, nonatomic) BOOL hasChannelTagMetadata; @property (retain, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLTagMetadata *channelTagMetadata; @property (retain, nonatomic) NSMutableArray *topics; @property (readonly, nonatomic) BOOL hasExpirationData; @property (retain, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLArticleContentExpiration *expirationData; @property (readonly, nonatomic) BOOL hasSourceArticleListID; @property (retain, nonatomic) NSString *sourceArticleListID; @property (readonly, nonatomic) BOOL hasFloat16TitleEncoding; @property (retain, nonatomic) NSData *float16TitleEncoding; @property (readonly, nonatomic) BOOL hasFloat16FullBodyEncoding; @property (retain, nonatomic) NSData *float16FullBodyEncoding; @property (readonly, nonatomic) BOOL hasThumbnailPerceptualHash; @property (retain, nonatomic) NSData *thumbnailPerceptualHash; @property (nonatomic) BOOL hasIsSponsored; @property (nonatomic) BOOL isSponsored; @property (nonatomic) BOOL hasHasVideoStillImage; @property (nonatomic) BOOL hasVideoStillImage; @property (nonatomic) BOOL hasWebConverted; @property (nonatomic) BOOL webConverted; @property (readonly, nonatomic) BOOL hasScoreProfiles; @property (retain, nonatomic) NTPBScoreProfiles *scoreProfiles; + (Class)topicsType; + (Class)topicIDsType; - (unsigned long long)hash; - (void)dealloc; - (BOOL)readFrom:(id)a0; - (void)writeTo:(id)a0; - (id)description; - (unsigned long long)topicsCount; - (void)addTopics:(id)a0; - (id)dictionaryRepresentation; - (BOOL)isEqual:(id)a0; - (id)topicsAtIndex:(unsigned long long)a0; - (void)mergeFrom:(id)a0; - (void)clearTopics; - (id)copyWithZone:(struct _NSZone { } *)a0; - (void)addTopicIDs:(id)a0; - (void)clearTopicIDs; - (id)topicIDsAtIndex:(unsigned long long)a0; - (unsigned long long)topicIDsCount; @end