luxlabs header browser preview


@class BBSectionIcon, NSMutableDictionary, BBSound, NSDate, NSDictionary, NSTimeZone, BBAccessoryIcon, BBAttachmentMetadata, NSString, NSSet, BBContent, BBImage, NSArray, BBAction, BBCommunicationContext;

@interface BBBulletin : NSObject <NSCopying, NSSecureCoding>

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, nonatomic) NSString *sectionDisplayName;
@property (readonly, nonatomic) BBSectionIcon *sectionIcon;
@property (readonly, nonatomic) BOOL showsSubtitle;
@property (readonly, nonatomic) unsigned long long messageNumberOfLines;
@property (readonly, nonatomic) BOOL usesVariableLayout;
@property (readonly, nonatomic) BOOL orderSectionUsingRecencyDate;
@property (readonly, nonatomic) BOOL showsDateInFloatingLockScreenAlert;
@property (readonly, nonatomic) NSString *subtypeSummaryFormat;
@property (readonly, nonatomic) NSString *hiddenPreviewsBodyPlaceholder;
@property (readonly, nonatomic) NSString *missedBannerDescriptionFormat;
@property (readonly, nonatomic) NSString *fullUnlockActionLabel;
@property (readonly, nonatomic) NSString *unlockActionLabel;
@property (readonly, nonatomic) NSSet *alertSuppressionAppIDs;
@property (readonly, nonatomic) BOOL suppressesAlertsWhenAppIsActive;
@property (readonly, nonatomic) BOOL coalescesWhenLocked;
@property (readonly, nonatomic) BOOL inertWhenLocked;
@property (readonly, nonatomic) BOOL preservesUnlockActionCase;
@property (readonly, nonatomic) BOOL visuallyIndicatesWhenDateIsInFuture;
@property (readonly, nonatomic) NSString *fullAlternateActionLabel;
@property (readonly, nonatomic) NSString *alternateActionLabel;
@property (readonly, nonatomic) BOOL canBeSilencedByMenuButtonPress;
@property (readonly, nonatomic) BOOL preventLock;
@property (readonly, nonatomic) BOOL suppressesTitle;
@property (readonly, nonatomic) BOOL showsUnreadIndicatorForNoticesFeed;
@property (readonly, nonatomic) BOOL showsContactPhoto;
@property (readonly, nonatomic) BOOL playsSoundForModify;
@property (readonly, nonatomic) BOOL allowsAutomaticRemovalFromLockScreen;
@property (readonly, nonatomic) BOOL allowsAddingToLockScreenWhenUnlocked;
@property (readonly, nonatomic) BOOL prioritizeAtTopOfLockScreen;
@property (readonly, nonatomic) BOOL revealsAdditionalContentOnPresentation;
@property (readonly, nonatomic) BOOL shouldDismissBulletinWhenClosed;
@property (readonly, nonatomic) BOOL allowsPersistentBannersInCarPlay;
@property (readonly, nonatomic) BOOL allowsSupplementaryActionsInCarPlay;
@property (readonly, nonatomic) BOOL playsMediaWhenRaised;
@property (readonly, nonatomic) BOOL suppressDelayForForwardedBulletins;
@property (readonly, nonatomic) BOOL hideDismissActionInCarPlay;
@property (readonly, nonatomic) BOOL suppressPresentationInAmbient;
@property (readonly, nonatomic) unsigned long long subtypePriority;
@property (readonly, nonatomic) long long iPodOutAlertType;
@property (readonly, nonatomic) NSString *bannerAccessoryRemoteViewControllerClassName;
@property (readonly, nonatomic) NSString *bannerAccessoryRemoteServiceBundleIdentifier;
@property (readonly, nonatomic) NSString *secondaryContentRemoteViewControllerClassName;
@property (readonly, nonatomic) NSString *secondaryContentRemoteServiceBundleIdentifier;
@property (readonly, nonatomic) unsigned long long privacySettings;
@property (readonly, nonatomic) BOOL suppressesMessageForPrivacy;
@property (readonly, nonatomic) NSString *topic;
@property (copy, nonatomic) NSString *section;
@property (copy, nonatomic) NSString *sectionID;
@property (copy, nonatomic) NSString *sectionBundlePath;
@property (copy, nonatomic) NSSet *subsectionIDs;
@property (copy, nonatomic) NSString *recordID;
@property (copy, nonatomic) NSString *publisherBulletinID;
@property (copy, nonatomic) NSString *dismissalID;
@property (copy, nonatomic) NSString *categoryID;
@property (copy, nonatomic) NSString *threadID;
@property (copy, nonatomic) NSArray *peopleIDs;
@property (nonatomic) long long sectionSubtype;
@property (copy, nonatomic) NSArray *intentIDs;
@property (nonatomic) unsigned long long counter;
@property (nonatomic) unsigned long long interruptionLevel;
@property (nonatomic) float relevanceScore;
@property (copy, nonatomic) NSString *filterCriteria;
@property (copy, nonatomic) NSString *header;
@property (copy, nonatomic) NSString *title;
@property (copy, nonatomic) NSString *subtitle;
@property (copy, nonatomic) NSString *message;
@property (copy, nonatomic) NSString *footer;
@property (retain, nonatomic) BBContent *content;
@property (retain, nonatomic) BBContent *modalAlertContent;
@property (retain, nonatomic) BBContent *starkBannerContent;
@property (retain, nonatomic) BBCommunicationContext *communicationContext;
@property (copy, nonatomic) NSString *summaryArgument;
@property (nonatomic) unsigned long long summaryArgumentCount;
@property (retain, nonatomic) BBSectionIcon *icon;
@property (nonatomic) BOOL hasCriticalIcon;
@property (nonatomic) BOOL hasSubordinateIcon;
@property (nonatomic) BOOL hasEventDate;
@property (retain, nonatomic) NSDate *date;
@property (retain, nonatomic) NSDate *endDate;
@property (retain, nonatomic) NSDate *recencyDate;
@property (nonatomic) long long dateFormatStyle;
@property (nonatomic) BOOL dateIsAllDay;
@property (retain, nonatomic) NSTimeZone *timeZone;
@property (retain, nonatomic) BBAccessoryIcon *accessoryIconMask;
@property (retain, nonatomic) BBImage *accessoryImage;
@property (nonatomic) BOOL clearable;
@property (retain, nonatomic) BBSound *sound;
@property (nonatomic) BOOL turnsOnDisplay;
@property (copy, nonatomic) BBAttachmentMetadata *primaryAttachment;
@property (copy, nonatomic) NSArray *additionalAttachments;
@property (nonatomic) BOOL wantsFullscreenPresentation;
@property (nonatomic) BOOL ignoresQuietMode;
@property (nonatomic) BOOL ignoresDowntime;
@property (nonatomic) BOOL preemptsPresentedAlert;
@property (nonatomic) BOOL displaysActionsInline;
@property (copy, nonatomic) NSString *unlockActionLabelOverride;
@property (copy, nonatomic) BBAction *defaultAction;
@property (copy, nonatomic) BBAction *alternateAction;
@property (copy, nonatomic) BBAction *acknowledgeAction;
@property (copy, nonatomic) BBAction *snoozeAction;
@property (copy, nonatomic) BBAction *raiseAction;
@property (copy, nonatomic) BBAction *followActivityAction;
@property (copy, nonatomic) NSArray *buttons;
@property (retain, nonatomic) NSMutableDictionary *actions;
@property (retain, nonatomic) NSMutableDictionary *supplementaryActionsByLayout;
@property (copy, nonatomic) NSSet *alertSuppressionContexts;
@property (nonatomic) BOOL expiresOnPublisherDeath;
@property (retain, nonatomic) NSDictionary *context;
@property (nonatomic) BOOL usesExternalSync;
@property (nonatomic, getter=isLoading) BOOL loading;
@property (copy, nonatomic) NSString *bulletinID;
@property (retain, nonatomic) NSDate *lastInterruptDate;
@property (retain, nonatomic) NSDate *publicationDate;
@property (copy, nonatomic) NSString *bulletinVersionID;
@property (retain, nonatomic) NSDate *expirationDate;
@property (nonatomic) unsigned long long expirationEvents;
@property (copy, nonatomic) BBAction *expireAction;
@property (nonatomic) unsigned long long realertCount;
@property (copy, nonatomic) NSSet *alertSuppressionAppIDs_deprecated;
@property (copy, nonatomic) NSString *parentSectionID;
@property (copy, nonatomic) NSString *universalSectionID;
@property (nonatomic) BOOL hasPrivateContent;
@property (nonatomic) long long contentPreviewSetting;
@property (nonatomic) BOOL preventAutomaticRemovalFromLockScreen;
@property (nonatomic) long long lockScreenPriority;
@property (nonatomic) long long backgroundStyle;
@property (copy, nonatomic) NSString *contentType;
@property (nonatomic) BOOL screenCaptureProhibited;
@property (readonly, copy, nonatomic) NSString *publisherMatchID;
@property (readonly, nonatomic, getter=isMessagingNotification) BOOL messagingNotification;
@property (readonly, nonatomic, getter=isCallNotification) BOOL callNotification;

+ (void)vetSortDescriptor:(id)a0;
+ (id)validSortDescriptorsFromSortDescriptors:(id)a0;
+ (id)_lifeAssertionAssociationSet;
+ (id)bulletinReferenceDateFromDate:(id)a0;
+ (id)bulletinWithBulletin:(id)a0;
+ (id)_observerAssociationSet;

- (id)init;
- (unsigned long long)hash;
- (void)dealloc;
- (BOOL)showsMessagePreview;
- (id)actionWithIdentifier:(id)a0;
- (id)shortDescription;
- (id)dismissAction;
- (void)encodeWithCoder:(id)a0;
- (id)description;
- (void)setSilenceAction:(id)a0;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (void)setShowsMessagePreview:(BOOL)a0;
- (void)setDismissAction:(id)a0;
- (void)addObserver:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)supplementaryActions;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)syncHash;
- (id)responseForAction:(id)a0;
- (id)silenceAction;
- (id)supplementaryActionsForLayout:(long long)a0;
- (id)_allActions;
- (id)safeDescription;
- (id)responseForButtonActionAtIndex:(unsigned long long)a0;
- (id)_actionKeyForType:(long long)a0;
- (id)_actionWithID:(id)a0 fromActions:(id)a1;
- (id)_allSupplementaryActions;
- (void)_fillOutCopy:(id)a0 withZone:(struct _NSZone { } *)a1;
- (id)_responseForAction:(id)a0;
- (id)_safeDescription:(BOOL)a0;
- (id)_sectionParameters;
- (id)_sectionSubtypeParameters;
- (id)actionForResponse:(id)a0;
- (void)addLifeAssertion:(id)a0;
- (void)copyAssociationsForBulletin:(id)a0;
- (id)firstValidObserver;
- (BOOL)hasPrivateContent;
- (id)launchSessionAction;
- (id)lifeAssertions;
- (unsigned long long)numberOfAdditionalAttachments;
- (unsigned long long)numberOfAdditionalAttachmentsOfType:(long long)a0;
- (long long)primaryAttachmentType;
- (id)responseForAcknowledgeAction;
- (id)responseForDefaultAction;
- (id)responseForExpireAction;
- (id)responseForRaiseAction;
- (id)responseForSnoozeAction;
- (id /* block */)responseSendBlock;
- (void)setHasPrivateContent:(BOOL)a0;
- (void)setLaunchSessionAction:(id)a0;

@end