@class BLTPBSectionIcon, NSString, BLTPBSectionInfoSettings, NSMutableArray; @interface BLTPBSectionInfo : PBCodable { 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