@class NSString, NSMutableArray, NSObject; @protocol OS_dispatch_queue; @interface IMCommSafetySettingsManager : NSObject { int _notificationToken; } @property (nonatomic) long long enablementGroup; @property (retain, nonatomic) id enablementSubscription; @property (nonatomic) BOOL checkSensitivePhotos; @property (nonatomic) BOOL checkSensitivePhotosAnalyticsEnabled; @property (nonatomic) BOOL shouldNotifyParentAboutSensitivePhotos; @property (nonatomic) BOOL childIsYoungAgeGroup; @property (nonatomic) long long protectedChildAge; @property (nonatomic) BOOL hasConnected; @property (retain, nonatomic) NSObject *connectionQueue; @property (readonly, nonatomic, getter=isFeatureEnabled) BOOL featureEnabled; @property (readonly, nonatomic) BOOL checksForSensitivityOnSend; @property (readonly, nonatomic) BOOL checksForSensitivityOnReceive; @property (readonly, nonatomic) BOOL checksForSensitivityOnNicknameReceive; @property (retain, nonatomic) NSMutableArray *parents; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)sharedManager; - (id)init; - (long long)_fetchEnablementGroup; - (void)dealloc; - (void)systemDidLeaveFirstDataProtectionLock; - (void)_updateSettings; - (BOOL)_shouldUseScreenTimeAndFamilyCircle; - (BOOL)_hasOverriddenEnablementGroup; - (void)_configureUserSafetySettingsListener; - (void)_connectToFamilyCircle:(id /* block */)a0; - (void).cxx_destruct; - (long long)_overriddenEnablementGroup; @end