luxlabs header browser preview


@class NTPBChannelData, NSString, NTPBIssueData, NSData, NTPBIssueExposureData, NSMutableArray, NTPBWidgetEngagement;

@interface NTPBShareResult : PBCodable <NSCopying> {
    struct { unsigned char backendArticleVersionInt64 : 1; unsigned char personalizationTreatmentId : 1; unsigned char previousArticlePublisherArticleVersion : 1; unsigned char publisherArticleVersionInt64 : 1; unsigned char articleType : 1; unsigned char backendArticleVersion : 1; unsigned char characterCount : 1; unsigned char contentType : 1; unsigned char feedType : 1; unsigned char groupType : 1; unsigned char nextArticleAffordanceType : 1; unsigned char publisherArticleVersion : 1; unsigned char resultType : 1; unsigned char shareLocation : 1; unsigned char shareMethod : 1; unsigned char topStoryType : 1; unsigned char fromNextArticleAffordanceTap : 1; unsigned char isBreakingNewsArticle : 1; unsigned char isCoverArticle : 1; unsigned char isDigitalReplicaAd : 1; unsigned char isFreeArticle : 1; unsigned char isGroupedArticle : 1; unsigned char isNativeAd : 1; unsigned char isNotificationArticle : 1; unsigned char isPaidSubscriberToSourceChannel : 1; unsigned char isSearchResult : 1; unsigned char isTopStoryArticle : 1; unsigned char isUserSubscribedToFeed : 1; } _has;
}

@property (nonatomic) BOOL hasResultType;
@property (nonatomic) int resultType;
@property (nonatomic) BOOL hasContentType;
@property (nonatomic) int contentType;
@property (readonly, nonatomic) BOOL hasContentId;
@property (retain, nonatomic) NSString *contentId;
@property (readonly, nonatomic) BOOL hasReferencedArticleId;
@property (retain, nonatomic) NSString *referencedArticleId;
@property (readonly, nonatomic) BOOL hasArticleSessionId;
@property (retain, nonatomic) NSData *articleSessionId;
@property (readonly, nonatomic) BOOL hasArticleViewingSessionId;
@property (retain, nonatomic) NSData *articleViewingSessionId;
@property (nonatomic) BOOL hasFeedType;
@property (nonatomic) int feedType;
@property (readonly, nonatomic) BOOL hasFeedId;
@property (retain, nonatomic) NSString *feedId;
@property (readonly, nonatomic) BOOL hasFeedViewExposureId;
@property (retain, nonatomic) NSData *feedViewExposureId;
@property (nonatomic) BOOL hasIsUserSubscribedToFeed;
@property (nonatomic) BOOL isUserSubscribedToFeed;
@property (nonatomic) BOOL hasShareMethod;
@property (nonatomic) int shareMethod;
@property (nonatomic) BOOL hasShareLocation;
@property (nonatomic) int shareLocation;
@property (nonatomic) BOOL hasCharacterCount;
@property (nonatomic) int characterCount;
@property (readonly, nonatomic) BOOL hasLanguage;
@property (retain, nonatomic) NSString *language;
@property (retain, nonatomic) NSMutableArray *namedEntities;
@property (nonatomic) BOOL hasPublisherArticleVersion;
@property (nonatomic) int publisherArticleVersion;
@property (nonatomic) BOOL hasBackendArticleVersion;
@property (nonatomic) int backendArticleVersion;
@property (readonly, nonatomic) BOOL hasSourceChannelId;
@property (retain, nonatomic) NSString *sourceChannelId;
@property (nonatomic) BOOL hasArticleType;
@property (nonatomic) int articleType;
@property (readonly, nonatomic) BOOL hasSurfacedByChannelId;
@property (retain, nonatomic) NSString *surfacedByChannelId;
@property (readonly, nonatomic) BOOL hasSurfacedBySectionId;
@property (retain, nonatomic) NSString *surfacedBySectionId;
@property (readonly, nonatomic) BOOL hasSurfacedByTopicId;
@property (retain, nonatomic) NSString *surfacedByTopicId;
@property (readonly, nonatomic) BOOL hasSectionHeadlineId;
@property (retain, nonatomic) NSString *sectionHeadlineId;
@property (readonly, nonatomic) BOOL hasIosActivityType;
@property (retain, nonatomic) NSString *iosActivityType;
@property (nonatomic) BOOL hasIsDigitalReplicaAd;
@property (nonatomic) BOOL isDigitalReplicaAd;
@property (readonly, nonatomic) BOOL hasExternalWeblinkUrl;
@property (retain, nonatomic) NSString *externalWeblinkUrl;
@property (nonatomic) BOOL hasPersonalizationTreatmentId;
@property (nonatomic) long long personalizationTreatmentId;
@property (nonatomic) BOOL hasIsGroupedArticle;
@property (nonatomic) BOOL isGroupedArticle;
@property (readonly, nonatomic) BOOL hasGroupFeedId;
@property (retain, nonatomic) NSString *groupFeedId;
@property (nonatomic) BOOL hasGroupType;
@property (nonatomic) int groupType;
@property (nonatomic) BOOL hasIsPaidSubscriberToSourceChannel;
@property (nonatomic) BOOL isPaidSubscriberToSourceChannel;
@property (nonatomic) BOOL hasIsFreeArticle;
@property (nonatomic) BOOL isFreeArticle;
@property (nonatomic) BOOL hasIsNotificationArticle;
@property (nonatomic) BOOL isNotificationArticle;
@property (readonly, nonatomic) BOOL hasNotificationId;
@property (retain, nonatomic) NSString *notificationId;
@property (readonly, nonatomic) BOOL hasCampaignId;
@property (retain, nonatomic) NSString *campaignId;
@property (readonly, nonatomic) BOOL hasCampaignType;
@property (retain, nonatomic) NSString *campaignType;
@property (readonly, nonatomic) BOOL hasCreativeId;
@property (retain, nonatomic) NSString *creativeId;
@property (nonatomic) BOOL hasIsCoverArticle;
@property (nonatomic) BOOL isCoverArticle;
@property (nonatomic) BOOL hasFromNextArticleAffordanceTap;
@property (nonatomic) BOOL fromNextArticleAffordanceTap;
@property (nonatomic) BOOL hasNextArticleAffordanceType;
@property (nonatomic) int nextArticleAffordanceType;
@property (readonly, nonatomic) BOOL hasNextArticleAffordanceTypeFeedId;
@property (retain, nonatomic) NSString *nextArticleAffordanceTypeFeedId;
@property (nonatomic) BOOL hasIsBreakingNewsArticle;
@property (nonatomic) BOOL isBreakingNewsArticle;
@property (nonatomic) BOOL hasTopStoryType;
@property (nonatomic) int topStoryType;
@property (nonatomic) BOOL hasIsTopStoryArticle;
@property (nonatomic) BOOL isTopStoryArticle;
@property (nonatomic) BOOL hasIsSearchResult;
@property (nonatomic) BOOL isSearchResult;
@property (nonatomic) BOOL hasIsNativeAd;
@property (nonatomic) BOOL isNativeAd;
@property (readonly, nonatomic) BOOL hasNativeCampaignData;
@property (retain, nonatomic) NSString *nativeCampaignData;
@property (readonly, nonatomic) BOOL hasPreviousArticleId;
@property (retain, nonatomic) NSString *previousArticleId;
@property (readonly, nonatomic) BOOL hasPreviousArticleVersion;
@property (retain, nonatomic) NSString *previousArticleVersion;
@property (readonly, nonatomic) BOOL hasWidgetEngagement;
@property (retain, nonatomic) NTPBWidgetEngagement *widgetEngagement;
@property (retain, nonatomic) NSMutableArray *fractionalCohortMemberships;
@property (nonatomic) BOOL hasPublisherArticleVersionInt64;
@property (nonatomic) long long publisherArticleVersionInt64;
@property (nonatomic) BOOL hasBackendArticleVersionInt64;
@property (nonatomic) long long backendArticleVersionInt64;
@property (readonly, nonatomic) BOOL hasIadNativeCampaign;
@property (retain, nonatomic) NSString *iadNativeCampaign;
@property (readonly, nonatomic) BOOL hasIadNativeLine;
@property (retain, nonatomic) NSString *iadNativeLine;
@property (readonly, nonatomic) BOOL hasIadNativeAd;
@property (retain, nonatomic) NSString *iadNativeAd;
@property (nonatomic) BOOL hasPreviousArticlePublisherArticleVersion;
@property (nonatomic) long long previousArticlePublisherArticleVersion;
@property (readonly, nonatomic) BOOL hasIadNativeCampaignAd;
@property (retain, nonatomic) NSString *iadNativeCampaignAd;
@property (readonly, nonatomic) BOOL hasGroupViewExposureId;
@property (retain, nonatomic) NSData *groupViewExposureId;
@property (readonly, nonatomic) BOOL hasIssueData;
@property (retain, nonatomic) NTPBIssueData *issueData;
@property (readonly, nonatomic) BOOL hasIssueExposureData;
@property (retain, nonatomic) NTPBIssueExposureData *issueExposureData;
@property (readonly, nonatomic) BOOL hasChannelData;
@property (retain, nonatomic) NTPBChannelData *channelData;
@property (retain, nonatomic) NSMutableArray *topicIds;

+ (Class)namedEntitiesType;
+ (Class)fractionalCohortMembershipType;
+ (Class)topicIdsType;

- (unsigned long long)hash;
- (BOOL)readFrom:(id)a0;
- (void)writeTo:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (id)dictionaryRepresentation;
- (BOOL)isEqual:(id)a0;
- (void)mergeFrom:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)addNamedEntities:(id)a0;
- (void)clearNamedEntities;
- (id)namedEntitiesAtIndex:(unsigned long long)a0;
- (unsigned long long)namedEntitiesCount;
- (int)StringAsArticleType:(id)a0;
- (int)StringAsFeedType:(id)a0;
- (int)StringAsNextArticleAffordanceType:(id)a0;
- (int)StringAsTopStoryType:(id)a0;
- (int)StringAsContentType:(id)a0;
- (int)StringAsGroupType:(id)a0;
- (void)addFractionalCohortMembership:(id)a0;
- (void)addTopicIds:(id)a0;
- (id)articleTypeAsString:(int)a0;
- (void)clearFractionalCohortMemberships;
- (void)clearTopicIds;
- (id)contentTypeAsString:(int)a0;
- (id)feedTypeAsString:(int)a0;
- (id)fractionalCohortMembershipAtIndex:(unsigned long long)a0;
- (unsigned long long)fractionalCohortMembershipsCount;
- (id)groupTypeAsString:(int)a0;
- (id)nextArticleAffordanceTypeAsString:(int)a0;
- (id)topStoryTypeAsString:(int)a0;
- (id)topicIdsAtIndex:(unsigned long long)a0;
- (unsigned long long)topicIdsCount;

@end