@class DNDConfiguration, NSString, NSArray, DNDMode, NSDate; @interface DNDModeConfiguration : NSObject { BOOL _hasSecureData; } @property (class, readonly) BOOL supportsSecureCoding; @property (readonly, nonatomic) struct { long long majorVersion; long long minorVersion; long long patchVersion; } lastModifiedByVersion; @property (readonly, copy, nonatomic) NSString *lastModifiedByDeviceID; @property (readonly, copy, nonatomic) DNDMode *mode; @property (readonly, copy, nonatomic) DNDConfiguration *configuration; @property (readonly, copy, nonatomic) NSArray *triggers; @property (readonly, nonatomic) unsigned long long impactsAvailability; @property (readonly, nonatomic) unsigned long long dimsLockScreen; @property (readonly, nonatomic) unsigned long long allowSmartEntry; @property (readonly, copy, nonatomic) NSDate *created; @property (readonly, copy, nonatomic) NSDate *lastModified; @property (readonly, nonatomic, getter=isAutomaticallyGenerated) BOOL automaticallyGenerated; @property (readonly, nonatomic, getter=isSupportedConfiguration) BOOL supportedConfiguration; @property (readonly, nonatomic) long long compatibilityVersion; @property (readonly, nonatomic) long long resolvedCompatibilityVersion; @property (readonly, nonatomic) long long rawResolvedCompatibilityVersion; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)defaultModeConfiguration; - (id)shortDescription; - (void)encodeWithCoder:(id)a0; - (BOOL)hasSecureData; - (void).cxx_destruct; - (void)log:(id)a0 withMessage:(id)a1; - (BOOL)isEqual:(id)a0; - (id)mutableCopyWithZone:(struct _NSZone { } *)a0; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (unsigned long long)allowSmartEntry; - (BOOL)_containsSecureTriggers:(id)a0; - (id)_initWithModeConfiguration:(id)a0; - (long long)_maxTriggerCompatibilityVersion:(id)a0; - (void)diffAgainstObject:(id)a0 usingDiffBuilder:(id)a1 withDescription:(id)a2; - (id)initWithMode:(id)a0 configuration:(id)a1 triggers:(id)a2; - (id)initWithMode:(id)a0 configuration:(id)a1 triggers:(id)a2 impactsAvailability:(unsigned long long)a3 dimsLockScreen:(unsigned long long)a4 created:(id)a5 lastModified:(id)a6 automaticallyGenerated:(BOOL)a7 compatibilityVersion:(long long)a8 lastModifiedByVersion:(struct { long long x0; long long x1; long long x2; })a9 lastModifiedByDeviceID:(id)a10; - (id)mergeDecision:(id)a0 reason:(id)a1; - (id)mergeWithRemoteModeConfiguration:(id)a0; @end