luxlabs header browser preview


@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