@class NSString, _HMContext, HMAccessory, NSUUID, HMAccessorySettingGroup; @protocol HMAccessorySettingsDelegate, HMAccessorySettingsContainer, HMAccessorySettingsContainerInternal, HMControllable; @interface HMAccessorySettings : HMSettings { struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock; } @property (readonly, nonatomic) _HMContext *context; @property (weak) id settingsControl; @property (weak) id settingsContainerInternal; @property (readonly, getter=isControllable) BOOL controllable; @property (weak) id delegate; @property (readonly, weak) HMAccessory *accessory; @property (readonly, weak) id settingsContainer; @property (readonly) HMAccessorySettingGroup *rootGroup; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) NSUUID *uniqueIdentifier; + (id)logCategory; + (id)localizationKeyForKeyPath:(id)a0; - (void).cxx_destruct; - (void)_configureWithContext:(id)a0; - (void)_notifyDelegateDidUpdateKeyPath:(id)a0; - (void)_updateSettingsWithBlock:(id /* block */)a0; - (id)initWithSettingsContainer:(id)a0 settingsControl:(id)a1 rootGroup:(id)a2; - (BOOL)mergeFromNewObject:(id)a0; @end