@class COMAPPLEFELDSPARPROTOCOLLIVERPOOLArticleScores, NSString, NTPBRecordBase, NTPBDate, NSMutableArray, COMAPPLEFELDSPARPROTOCOLLIVERPOOLArticleConversionStats; @interface NTPBIssueRecord : PBCodable { struct { unsigned char coverAspectRatio : 1; unsigned char halfLifeMilliseconds : 1; unsigned char layeredCoverAspectRatio : 1; unsigned char minimumNewsVersion : 1; unsigned char type : 1; unsigned char isDraft : 1; unsigned char isPaid : 1; } _has; } @property (readonly, nonatomic) BOOL hasBase; @property (retain, nonatomic) NTPBRecordBase *base; @property (retain, nonatomic) NSMutableArray *allArticleIDs; @property (retain, nonatomic) NSMutableArray *allowedStorefrontIDs; @property (retain, nonatomic) NSMutableArray *blockedStorefrontIDs; @property (readonly, nonatomic) BOOL hasChannelTagID; @property (retain, nonatomic) NSString *channelTagID; @property (readonly, nonatomic) BOOL hasCoverArticleID; @property (retain, nonatomic) NSString *coverArticleID; @property (nonatomic) BOOL hasCoverAspectRatio; @property (nonatomic) double coverAspectRatio; @property (readonly, nonatomic) BOOL hasCoverImageURL; @property (retain, nonatomic) NSString *coverImageURL; @property (readonly, nonatomic) BOOL hasCoverPrimaryColor; @property (retain, nonatomic) NSString *coverPrimaryColor; @property (readonly, nonatomic) BOOL hasEdition; @property (retain, nonatomic) NSString *edition; @property (nonatomic) BOOL hasHalfLifeMilliseconds; @property (nonatomic) unsigned long long halfLifeMilliseconds; @property (nonatomic) BOOL hasIsDraft; @property (nonatomic) BOOL isDraft; @property (nonatomic) BOOL hasIsPaid; @property (nonatomic) BOOL isPaid; @property (readonly, nonatomic) BOOL hasIssueDescription; @property (retain, nonatomic) NSString *issueDescription; @property (readonly, nonatomic) BOOL hasLayeredCover; @property (retain, nonatomic) NSString *layeredCover; @property (nonatomic) BOOL hasLayeredCoverAspectRatio; @property (nonatomic) double layeredCoverAspectRatio; @property (readonly, nonatomic) BOOL hasLayeredCoverPrimaryColor; @property (retain, nonatomic) NSString *layeredCoverPrimaryColor; @property (readonly, nonatomic) BOOL hasMetadataURL; @property (retain, nonatomic) NSString *metadataURL; @property (readonly, nonatomic) BOOL hasNotificationDescription; @property (retain, nonatomic) NSString *notificationDescription; @property (readonly, nonatomic) BOOL hasPublishDate; @property (retain, nonatomic) NTPBDate *publishDate; @property (readonly, nonatomic) BOOL hasScores; @property (retain, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLArticleScores *scores; @property (readonly, nonatomic) BOOL hasTitle; @property (retain, nonatomic) NSString *title; @property (retain, nonatomic) NSMutableArray *topicTagIDs; @property (nonatomic) BOOL hasType; @property (nonatomic) int type; @property (nonatomic) BOOL hasMinimumNewsVersion; @property (nonatomic) long long minimumNewsVersion; @property (readonly, nonatomic) BOOL hasPdfResourceArchiveURL; @property (retain, nonatomic) NSString *pdfResourceArchiveURL; @property (retain, nonatomic) NSMutableArray *bundleFeaturedArticleIDs; @property (readonly, nonatomic) BOOL hasConversionStats; @property (retain, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLArticleConversionStats *conversionStats; @property (readonly, nonatomic) BOOL hasCoverBackgroundColor; @property (retain, nonatomic) NSString *coverBackgroundColor; @property (readonly, nonatomic) BOOL hasCoverTextColor; @property (retain, nonatomic) NSString *coverTextColor; @property (readonly, nonatomic) BOOL hasCoverAccentColor; @property (retain, nonatomic) NSString *coverAccentColor; @property (readonly, nonatomic) BOOL hasSortDate; @property (retain, nonatomic) NTPBDate *sortDate; + (Class)bundleFeaturedArticleIDsType; + (Class)blockedStorefrontIDsType; + (Class)topicTagIDsType; + (Class)allowedStorefrontIDsType; + (Class)allArticleIDsType; - (unsigned long long)hash; - (void)dealloc; - (BOOL)readFrom:(id)a0; - (void)writeTo:(id)a0; - (id)description; - (id)dictionaryRepresentation; - (BOOL)isEqual:(id)a0; - (void)mergeFrom:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (void)addTopicTagIDs:(id)a0; - (void)addAllArticleIDs:(id)a0; - (void)addAllowedStorefrontIDs:(id)a0; - (void)addBlockedStorefrontIDs:(id)a0; - (void)addBundleFeaturedArticleIDs:(id)a0; - (id)allArticleIDsAtIndex:(unsigned long long)a0; - (unsigned long long)allArticleIDsCount; - (id)allowedStorefrontIDsAtIndex:(unsigned long long)a0; - (unsigned long long)allowedStorefrontIDsCount; - (id)blockedStorefrontIDsAtIndex:(unsigned long long)a0; - (unsigned long long)blockedStorefrontIDsCount; - (id)bundleFeaturedArticleIDsAtIndex:(unsigned long long)a0; - (unsigned long long)bundleFeaturedArticleIDsCount; - (void)clearAllArticleIDs; - (void)clearAllowedStorefrontIDs; - (void)clearBlockedStorefrontIDs; - (void)clearBundleFeaturedArticleIDs; - (void)clearTopicTagIDs; - (id)topicTagIDsAtIndex:(unsigned long long)a0; - (unsigned long long)topicTagIDsCount; @end