luxlabs header browser preview


@class DNDMutableSenderConfiguration, NSSet, NSDictionary, NSMutableSet, NSMutableDictionary, DNDBypassSettings;

@interface DNDConfiguration : NSObject <NSCopying, NSMutableCopying, NSSecureCoding>

@property (class, readonly) BOOL supportsSecureCoding;

@property (copy, nonatomic) NSMutableSet *allowedWebApplicationIdentifiers;
@property (copy, nonatomic) NSMutableSet *deniedWebApplicationIdentifiers;
@property (readonly, nonatomic) unsigned long long suppressionType;
@property (readonly, nonatomic) unsigned long long suppressionMode;
@property (readonly, nonatomic) unsigned long long minimumBreakthroughUrgency;
@property (readonly, nonatomic) unsigned long long hideApplicationBadges;
@property (readonly, nonatomic, getter=isSupportedConfiguration) BOOL supportedConfiguration;
@property (readonly, nonatomic) long long compatibilityVersion;
@property (readonly, nonatomic) long long rawCompatibilityVersion;
@property (readonly, nonatomic) unsigned long long applicationConfigurationType;
@property (readonly, copy, nonatomic) NSSet *applicationsWithExceptions;
@property (readonly, copy, nonatomic) NSSet *webApplicationsWithExceptions;
@property (readonly, nonatomic) unsigned long long threadConfigurationType;
@property (readonly, copy, nonatomic) NSDictionary *threadsWithExceptions;
@property (readonly, nonatomic) unsigned long long senderConfigurationType;
@property (readonly, copy, nonatomic) NSSet *contactsWithExceptions;
@property (readonly, copy, nonatomic) DNDBypassSettings *phoneCallBypassSettings;
@property (readonly, nonatomic) unsigned long long type;
@property (readonly, copy, nonatomic) NSMutableDictionary *allowedApplicationIdentifiers;
@property (readonly, copy, nonatomic) NSMutableSet *deniedApplicationIdentifiers;
@property (readonly, copy, nonatomic) DNDMutableSenderConfiguration *senderConfiguration;

+ (unsigned long long)defaultConfigurationType;
+ (unsigned long long)defaultMinimumBreakthroughUrgency;
+ (unsigned long long)defaultSuppressionType;

- (unsigned long long)hash;
- (id)redactedDescription;
- (void)log:(id)a0 withPrefix:(id)a1;
- (void)encodeWithCoder:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (id)allowedApplications;
- (id)_descriptionForRedacted:(BOOL)a0;
- (id)deniedApplications;
- (BOOL)isEqual:(id)a0;
- (id)mutableCopyWithZone:(struct _NSZone { } *)a0;
- (unsigned long long)type;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (unsigned long long)exceptionForApplication:(id)a0 thread:(id)a1;
- (unsigned long long)_exceptionForApplicationIdentifier:(id)a0 thread:(id)a1;
- (id)_initWithConfigurationType:(unsigned long long)a0;
- (id)_initWithSuppressionType:(unsigned long long)a0 suppressionMode:(unsigned long long)a1 allowedApplicationIdentifiers:(id)a2 deniedApplicationIdentifiers:(id)a3 allowedWebApplicationIdentifiers:(id)a4 deniedWebApplicationIdentifiers:(id)a5 senderConfiguration:(id)a6 minimumBreakthroughUrgency:(unsigned long long)a7 hideApplicationBadges:(unsigned long long)a8 compatibilityVersion:(long long)a9 applicationConfigurationType:(unsigned long long)a10 senderConfigurationType:(unsigned long long)a11;
- (void)diffAgainstObject:(id)a0 usingDiffBuilder:(id)a1 withDescription:(id)a2;
- (unsigned long long)exceptionForApplication:(id)a0;
- (unsigned long long)exceptionForApplicationIdentifier:(id)a0;
- (unsigned long long)exceptionForApplicationIdentifier:(id)a0 thread:(id)a1;
- (unsigned long long)exceptionForContact:(id)a0;
- (unsigned long long)exceptionForContactHandle:(id)a0;
- (unsigned long long)exceptionForWebApplicationIdentifier:(id)a0;
- (unsigned long long)threadConfigurationType;

@end