@class NSDate, NSString, NSArray, NSData, NSDictionary, BBSectionInfoSettings, BBSectionIcon, BBMuteAssertion; @interface BBSectionInfo : NSObject <NSCopying, NSSecureCoding> { BBSectionInfoSettings *_managedSectionInfoSettings; } @property (class, readonly) BOOL supportsSecureCoding; @property (copy, nonatomic) BBSectionInfoSettings *managedSectionInfoSettings; @property (readonly, nonatomic) BOOL usesManagedSettings; @property (readonly, nonatomic) BBSectionInfoSettings *readableSettings; @property (readonly, nonatomic) BBSectionInfoSettings *writableSettings; @property (nonatomic) long long authorizationStatus; @property (nonatomic) NSDate *authorizationExpirationDate; @property (nonatomic) BOOL allowsNotifications; @property (nonatomic) NSDate *lastUserGrantedAuthorizationDate; @property (nonatomic) BBMuteAssertion *muteAssertion; @property (nonatomic) BOOL showsOnExternalDevices; @property (nonatomic) BOOL showsCustomSettingsLink; @property (nonatomic) long long contentPreviewSetting; @property (nonatomic) long long spokenNotificationSetting; @property (nonatomic) unsigned long long alertType; @property (nonatomic) unsigned long long pushSettings; @property (nonatomic) long long carPlaySetting; @property (nonatomic) long long criticalAlertSetting; @property (nonatomic) long long lockScreenSetting; @property (nonatomic) long long notificationCenterSetting; @property (nonatomic) long long timeSensitiveSetting; @property (nonatomic, getter=hasUserConfiguredTimeSensitiveSetting) BOOL userConfiguredTimeSensitiveSetting; @property (nonatomic) long long scheduledDeliverySetting; @property (nonatomic) long long directMessagesSetting; @property (nonatomic, getter=hasUserConfiguredDirectMessagesSetting) BOOL userConfiguredDirectMessagesSetting; @property (nonatomic) long long bulletinGroupingSetting; @property (nonatomic) long long announceSetting; @property (nonatomic) BOOL hideWeeApp; @property (copy, nonatomic) NSString *appName; @property (copy, nonatomic) NSString *displayName; @property (copy, nonatomic) BBSectionIcon *icon; @property (copy, nonatomic) NSArray *subsections; @property (weak, nonatomic) BBSectionInfo *parentSection; @property (copy, nonatomic) NSString *factorySectionID; @property (readonly, copy, nonatomic) NSDictionary *stateCapture; @property (nonatomic) BOOL isModificationAllowed; @property (copy, nonatomic) NSArray *dataProviderIDs; @property (copy, nonatomic) NSString *sectionID; @property (copy, nonatomic) NSString *subsectionID; @property (nonatomic) long long sectionType; @property (nonatomic) BOOL isAppClip; @property (nonatomic) long long sectionCategory; @property (nonatomic) BOOL suppressFromSettings; @property (copy, nonatomic) NSString *customSettingsBundle; @property (copy, nonatomic) NSString *customSettingsDetailControllerClass; @property (copy, nonatomic) BBSectionInfoSettings *sectionInfoSettings; @property (nonatomic) unsigned long long suppressedSettings; @property (copy, nonatomic) NSString *pathToWeeAppPluginBundle; @property (readonly, nonatomic) BOOL hasEnabledSettings; @property (readonly, nonatomic) BOOL isDeliveredQuietly; @property (nonatomic) BOOL isRestricted; @property (nonatomic) long long subsectionPriority; @property (nonatomic) unsigned long long version; @property (nonatomic) BOOL enabled; @property (readonly, copy, nonatomic) NSData *iconData; @property (nonatomic) unsigned long long bulletinCount; @property (nonatomic) unsigned long long notificationCenterLimit; + (id)defaultSectionInfoForType:(long long)a0; + (id)defaultSectionInfoForSection:(id)a0; - (void)muteThreadIdentifier:(id)a0 untilDate:(id)a1; - (id)init; - (unsigned long long)hash; - (void)muteSectionUntilDate:(id)a0; - (BOOL)showsMessagePreview; - (void)encodeWithCoder:(id)a0; - (BOOL)showsInLockScreen; - (void)setShowsInLockScreen:(BOOL)a0; - (id)initWithDefaultsForSectionType:(long long)a0; - (BOOL)isBulletinMutedForThreadIdentifier:(id)a0; - (id)description; - (void).cxx_destruct; - (void)setShowsInNotificationCenter:(BOOL)a0; - (BOOL)isEqual:(id)a0; - (void)unmuteThreadIdentifier:(id)a0; - (void)setShowsMessagePreview:(BOOL)a0; - (void)unmuteSection; - (BOOL)showsInNotificationCenter; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (void)deliverQuietly:(BOOL)a0; - (BOOL)_isDeliveredQuietly; - (void)makeAuthorizationPermanent; - (void)_addSubsection:(id)a0; - (void)_associateDataProviderSectionInfo:(id)a0; - (void)_configureWithDefaultsForSectionType:(long long)a0; - (void)_deliverQuietly:(BOOL)a0; - (void)_dissociateDataProviderSectionInfo:(id)a0; - (void)_replaceSubsection:(id)a0; - (id)_subsectionForID:(id)a0; - (id)_suppressedSettingsList:(unsigned long long)a0; - (id)copyFromManagedSettings; - (void)deliverQuietly:(BOOL)a0 changeAuthorizationStatus:(BOOL)a1; - (long long)disabledSettingForSetting:(long long)a0; - (id)effectiveSectionInfoWithDefaultContentPreviewSetting:(long long)a0 globalAnnounceSetting:(long long)a1 globalScheduledDeliverySetting:(long long)a2 hasPairedVehiclesForCarPlay:(BOOL)a3; - (id)effectiveSectionInfoWithFactoryInfo:(id)a0 defaultContentPreviewSetting:(long long)a1 globalAnnounceSetting:(long long)a2 globalScheduledDeliverySetting:(long long)a3 hasPairedVehiclesForCarPlay:(BOOL)a4; - (long long)emergencySetting; - (void)queryAndUseManagedSettings; - (void)queryAndUseManagedSettingsForSectionID:(id)a0; - (void)setEmergencySetting:(long long)a0; - (void)updateWithDefaultSectionInfo:(id)a0; @end