@class COMAPPLEFELDSPARPROTOCOLLIVERPOOLConversionStats, NSDate, COMAPPLEFELDSPARPROTOCOLLIVERPOOLArticleContentExpiration, COMAPPLEFELDSPARPROTOCOLLIVERPOOLTagMetadata, COMAPPLEFELDSPARPROTOCOLLIVERPOOLCohortList, FCFeedPersonalizedItemScoreProfile, FCColor, FCContentArchive, NTPBIssueRecord, FCInterestToken, NSString, NSArray, NSData, FCAssetHandle; @protocol FCChannelProviding; @interface FCIssue : NSObject <FCFeedPersonalizingItem, FCIssueAccessCheckable, NSCopying, FCContentArchivable> @property (readonly, copy, nonatomic) NSString *sourceFeedID; @property (readonly, copy, nonatomic) NSString *itemID; @property (readonly, copy, nonatomic) NSDate *publishDate; @property (readonly, nonatomic) unsigned long long halfLife; @property (readonly, copy, nonatomic) NSString *publisherID; @property (readonly, copy, nonatomic) NSArray *topicIDs; @property (readonly, nonatomic) double globalUserFeedback; @property (readonly, nonatomic) BOOL hasGlobalUserFeedback; @property (readonly, nonatomic, getter=isANF) BOOL anf; @property (readonly, nonatomic, getter=isPaid) BOOL paid; @property (readonly, nonatomic) BOOL hasVideo; @property (readonly, nonatomic) BOOL hasThumbnail; @property (readonly, nonatomic, getter=isHiddenFromAutoFavorites) BOOL hiddenFromAutoFavorites; @property (readonly, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLCohortList *globalCohorts; @property (readonly, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLCohortList *publisherCohorts; @property (readonly, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLConversionStats *globalConversionStats; @property (readonly, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLConversionStats *publisherConversionStats; @property (readonly, copy, nonatomic) NSArray *topics; @property (readonly, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLTagMetadata *publisherTagMetadata; @property (retain) FCFeedPersonalizedItemScoreProfile *scoreProfile; @property (readonly, nonatomic, getter=isBundlePaid) BOOL bundlePaid; @property (readonly, nonatomic) long long bodyTextLength; @property (readonly, nonatomic) BOOL isFeatured; @property (readonly, nonatomic) BOOL isFeatureCandidate; @property (readonly, nonatomic) BOOL hasAudioTrack; @property (readonly, nonatomic) BOOL isEvergreen; @property (readonly, nonatomic) BOOL reduceVisibility; @property (readonly, nonatomic) BOOL webConverted; @property (readonly, copy, nonatomic) NSArray *iAdCategories; @property (readonly, nonatomic) unsigned long long halfLifeOverride; @property (readonly, nonatomic) NSData *float16TitleEncoding; @property (readonly, nonatomic) NSData *float16FullBodyEncoding; @property (readonly, copy, nonatomic) NSString *clusterID; @property (readonly, copy, nonatomic) NSString *language; @property (readonly, nonatomic) NSData *thumbnailPerceptualHash; @property (readonly, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLArticleContentExpiration *expirationData; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (retain, nonatomic) FCInterestToken *interestToken; @property (readonly, nonatomic) NTPBIssueRecord *issueRecord; @property (readonly, copy, nonatomic) NSString *identifier; @property (readonly, nonatomic) long long type; @property (readonly, copy, nonatomic) NSString *title; @property (readonly, copy, nonatomic) NSDate *publicationDate; @property (readonly, copy, nonatomic) NSString *coverDate; @property (readonly, nonatomic) FCAssetHandle *metadataJSONAssetHandle; @property (readonly, nonatomic) FCAssetHandle *coverImageAssetHandle; @property (readonly, nonatomic) double coverImageAspectRatio; @property (readonly, copy, nonatomic) FCColor *coverImagePrimaryColor; @property (readonly, copy, nonatomic) FCColor *coverImageBackgroundColor; @property (readonly, copy, nonatomic) FCColor *coverImageTextColor; @property (readonly, copy, nonatomic) FCColor *coverImageAccentColor; @property (readonly, copy, nonatomic) NSString *layeredCoverJSON; @property (readonly, nonatomic) double layeredCoverAspectRatio; @property (readonly, copy, nonatomic) FCColor *layeredCoverPrimaryColor; @property (readonly, nonatomic) BOOL isCurrent; @property (readonly, nonatomic) BOOL isDraft; @property (readonly, nonatomic, getter=isPaid) BOOL paid; @property (readonly, nonatomic, getter=isBundlePaid) BOOL bundlePaid; @property (readonly, nonatomic) long long minimumNewsVersion; @property (readonly, copy, nonatomic) NSString *notificationDescription; @property (readonly, copy, nonatomic) NSString *issueDescription; @property (readonly, copy, nonatomic) NSArray *allArticleIDs; @property (readonly, copy, nonatomic) NSString *coverArticleID; @property (readonly, copy, nonatomic) NSArray *allowedStorefrontIDs; @property (readonly, copy, nonatomic) NSArray *blockedStorefrontIDs; @property (readonly, copy, nonatomic) NSArray *topicTagIDs; @property (readonly, copy, nonatomic) id<FCChannelProviding> sourceChannel; @property (readonly, copy, nonatomic) NSDate *sortDate; @property (retain) FCFeedPersonalizedItemScoreProfile *scoreProfile; @property (readonly, nonatomic) BOOL isBlockedExplicitContent; @property (readonly, nonatomic) BOOL isLocalDraft; @property (readonly, copy, nonatomic) NSString *sourceChannelID; @property (readonly, nonatomic) FCContentArchive *contentArchive; + (BOOL)_fakeIssuesTimestamp; - (id)init; - (void)enumerateTopicCohortsWithBlock:(id /* block */)a0; - (id)initWithData:(id)a0 sourceChannel:(id)a1 assetManager:(id)a2; - (id)initWithIssueRecord:(id)a0 assetManager:(id)a1 interestToken:(id)a2 sourceChannel:(id)a3; - (id)initWithIssue:(id)a0 overrides:(id)a1; - (id)initWithIdentifier:(id)a0 type:(long long)a1 title:(id)a2 publicationDate:(id)a3 coverDate:(id)a4 metadataJSONAssetHandle:(id)a5 coverImageAssetHandle:(id)a6 coverImageAspectRatio:(double)a7 coverImagePrimaryColor:(id)a8 coverImageBackgroundColor:(id)a9 coverImageTextColor:(id)a10 coverImageAccentColor:(id)a11 layeredCoverJSON:(id)a12 layeredCoverAspectRatio:(double)a13 layeredCoverPrimaryColor:(id)a14 isCurrent:(BOOL)a15 isDraft:(BOOL)a16 isPaid:(BOOL)a17 minimumNewsVersion:(long long)a18 allArticleIDs:(id)a19 coverArticleID:(id)a20 allowedStorefrontIDs:(id)a21 blockedStorefrontIDs:(id)a22 topicTagIDs:(id)a23 sourceChannel:(id)a24 notificationDescription:(id)a25 issueDescription:(id)a26 sortDate:(id)a27; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (void)enumerateTopicConversionStatsWithBlock:(id /* block */)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; @end