luxlabs header browser preview


@class BLTPBSectionIcon, NSString, BLTPBSectionInfoSettings, NSMutableArray;

@interface BLTPBSectionInfo : PBCodable <NSCopying> {
    struct { unsigned char authorizationExpirationDate : 1; unsigned char lastUserGrantedAuthorizationDate : 1; unsigned char alertType : 1; unsigned char authorizationStatus : 1; unsigned char groupingSetting : 1; unsigned char lockScreenSetting : 1; unsigned char notificationCenterLimit : 1; unsigned char notificationCenterSetting : 1; unsigned char phoneAuthorizationStatus : 1; unsigned char pushSettings : 1; unsigned char sectionCategory : 1; unsigned char sectionType : 1; unsigned char spokenNotificationSetting : 1; unsigned char subsectionPriority : 1; unsigned char suppressedSettings : 1; unsigned char version : 1; unsigned char allowsNotifications : 1; unsigned char criticalAlertSetting : 1; unsigned char displaysCriticalBulletinsLegacy : 1; unsigned char excludeFromBulletinBoard : 1; unsigned char iconsStripped : 1; unsigned char phoneAllowsNotifications : 1; unsigned char showsInLockScreen : 1; unsigned char showsInNotificationCenter : 1; unsigned char showsMessagePreview : 1; unsigned char showsOnExternalDevices : 1; unsigned char suppressFromSettings : 1; } _has;
}

@property (readonly, nonatomic) BOOL hasSectionID;
@property (retain, nonatomic) NSString *sectionID;
@property (readonly, nonatomic) BOOL hasSubsectionID;
@property (retain, nonatomic) NSString *subsectionID;
@property (nonatomic) BOOL hasSectionType;
@property (nonatomic) int sectionType;
@property (nonatomic) BOOL hasSectionCategory;
@property (nonatomic) int sectionCategory;
@property (nonatomic) BOOL hasSuppressFromSettings;
@property (nonatomic) BOOL suppressFromSettings;
@property (nonatomic) BOOL hasShowsInNotificationCenter;
@property (nonatomic) BOOL showsInNotificationCenter;
@property (nonatomic) BOOL hasShowsInLockScreen;
@property (nonatomic) BOOL showsInLockScreen;
@property (nonatomic) BOOL hasShowsOnExternalDevices;
@property (nonatomic) BOOL showsOnExternalDevices;
@property (nonatomic) BOOL hasNotificationCenterLimit;
@property (nonatomic) unsigned int notificationCenterLimit;
@property (nonatomic) BOOL hasPushSettings;
@property (nonatomic) unsigned int pushSettings;
@property (nonatomic) BOOL hasAlertType;
@property (nonatomic) unsigned int alertType;
@property (nonatomic) BOOL hasShowsMessagePreview;
@property (nonatomic) BOOL showsMessagePreview;
@property (nonatomic) BOOL hasAllowsNotifications;
@property (nonatomic) BOOL allowsNotifications;
@property (nonatomic) BOOL hasSuppressedSettings;
@property (nonatomic) unsigned int suppressedSettings;
@property (readonly, nonatomic) BOOL hasDisplayName;
@property (retain, nonatomic) NSString *displayName;
@property (nonatomic) BOOL hasDisplaysCriticalBulletinsLegacy;
@property (nonatomic) BOOL displaysCriticalBulletinsLegacy;
@property (retain, nonatomic) NSMutableArray *subsections;
@property (nonatomic) BOOL hasSubsectionPriority;
@property (nonatomic) int subsectionPriority;
@property (nonatomic) BOOL hasVersion;
@property (nonatomic) unsigned int version;
@property (readonly, nonatomic) BOOL hasFactorySectionID;
@property (retain, nonatomic) NSString *factorySectionID;
@property (readonly, nonatomic) BOOL hasUniversalSectionID;
@property (retain, nonatomic) NSString *universalSectionID;
@property (readonly, nonatomic) BOOL hasIcon;
@property (retain, nonatomic) BLTPBSectionIcon *icon;
@property (nonatomic) BOOL hasIconsStripped;
@property (nonatomic) BOOL iconsStripped;
@property (nonatomic) BOOL hasPhoneAllowsNotifications;
@property (nonatomic) BOOL phoneAllowsNotifications;
@property (nonatomic) BOOL hasCriticalAlertSetting;
@property (nonatomic) BOOL criticalAlertSetting;
@property (nonatomic) BOOL hasGroupingSetting;
@property (nonatomic) int groupingSetting;
@property (nonatomic) BOOL hasExcludeFromBulletinBoard;
@property (nonatomic) BOOL excludeFromBulletinBoard;
@property (nonatomic) BOOL hasAuthorizationStatus;
@property (nonatomic) int authorizationStatus;
@property (nonatomic) BOOL hasPhoneAuthorizationStatus;
@property (nonatomic) int phoneAuthorizationStatus;
@property (nonatomic) BOOL hasLockScreenSetting;
@property (nonatomic) int lockScreenSetting;
@property (nonatomic) BOOL hasNotificationCenterSetting;
@property (nonatomic) int notificationCenterSetting;
@property (nonatomic) BOOL hasSpokenNotificationSetting;
@property (nonatomic) int spokenNotificationSetting;
@property (readonly, nonatomic) BOOL hasWatchSectionID;
@property (retain, nonatomic) NSString *watchSectionID;
@property (nonatomic) BOOL hasAuthorizationExpirationDate;
@property (nonatomic) double authorizationExpirationDate;
@property (nonatomic) BOOL hasLastUserGrantedAuthorizationDate;
@property (nonatomic) double lastUserGrantedAuthorizationDate;
@property (readonly, nonatomic) BOOL hasSectionInfoSettings;
@property (retain, nonatomic) BLTPBSectionInfoSettings *sectionInfoSettings;

+ (Class)subsectionsType;

- (unsigned long long)hash;
- (BOOL)readFrom:(id)a0;
- (void)writeTo:(id)a0;
- (id)description;
- (id)description;
- (void).cxx_destruct;
- (id)dictionaryRepresentation;
- (void)copyTo:(id)a0;
- (BOOL)isEqual:(id)a0;
- (void)mergeFrom:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (int)StringAsNotificationCenterSetting:(id)a0;
- (int)StringAsSpokenNotificationSetting:(id)a0;
- (void)addSubsections:(id)a0;
- (int)StringAsGroupingSetting:(id)a0;
- (int)StringAsLockScreenSetting:(id)a0;
- (void)clearSubsections;
- (id)groupingSettingAsString:(int)a0;
- (id)lockScreenSettingAsString:(int)a0;
- (id)notificationCenterSettingAsString:(int)a0;
- (id)requestWithKeypaths:(id)a0;
- (id)spokenNotificationSettingAsString:(int)a0;
- (id)subsectionsAtIndex:(unsigned long long)a0;
- (unsigned long long)subsectionsCount;

@end