@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