@class HMRoom, NSString, NSUUID, NSPredicate, NSSet, HFServiceNameComponents, HMHome, HFUserNotificationServiceSettings, HFAccessoryType; @protocol HFHomeKitObject; @interface HFDemoModeAccessory : HMAccessory <HFAccessoryRepresentable, HFUserNotificationServiceSettingsProviding> @property (readonly, nonatomic) id<HFHomeKitObject> hf_homeKitObject; @property (readonly, nonatomic) Class hf_itemClass; @property (readonly, nonatomic) HFAccessoryType *hf_accessoryType; @property (readonly, nonatomic) HMRoom *hf_safeRoom; @property (readonly, nonatomic) BOOL hf_canSpanMultipleRooms; @property (readonly, nonatomic) BOOL hf_isIdentifiable; @property (readonly, nonatomic) NSSet *hf_containedCharacteristics; @property (readonly, nonatomic) NSSet *hf_containedServices; @property (readonly, nonatomic) NSSet *hf_containedProfiles; @property (readonly, nonatomic) NSSet *hf_associatedAccessories; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) HFServiceNameComponents *hf_serviceNameComponents; @property (readonly, nonatomic) BOOL hf_isFavorite; @property (readonly, nonatomic) BOOL hf_hasSetFavorite; @property (readonly, nonatomic) BOOL hf_shouldShowInFavorites; @property (readonly, nonatomic) BOOL hf_effectiveIsFavorite; @property (readonly, nonatomic) BOOL hf_supportsHomeStatus; @property (readonly, nonatomic) BOOL hf_isVisibleInHomeStatus; @property (readonly, nonatomic) BOOL hf_hasSetVisibleInHomeStatus; @property (readonly, nonatomic) BOOL hf_isForcedVisibleInHomeStatus; @property (readonly, nonatomic) BOOL hf_showInHomeDashboard; @property (readonly, nonatomic) BOOL hf_hasSetShowInHomeDashboard; @property (readonly, nonatomic) BOOL hf_effectiveShowInHomeDashboard; @property (readonly, nonatomic) NSString *hf_tileSize; @property (retain, nonatomic) NSUUID *internalUniqueIdentifier; @property (readonly, copy, nonatomic) NSString *model; @property (readonly, copy, nonatomic) NSString *manufacturer; @property (readonly, copy, nonatomic) NSString *firmwareVersion; @property (nonatomic, getter=areNotificationsEnabled) BOOL notificationsEnabled; @property (retain, nonatomic) NSPredicate *notificationCondition; @property (retain, nonatomic) HMHome *home; @property (nonatomic) BOOL isInternallyCertified; @property (readonly, copy, nonatomic) HFUserNotificationServiceSettings *hf_userNotificationSettings; @property (readonly, copy, nonatomic) NSUUID *uniqueIdentifier; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)_demoModeAccessoryTypeToHomeKitAccessoryType; + (BOOL)_hasValidKeys:(id)a0; + (id)accessoryWithContentsOfDictionary:(id)a0 forHome:(id)a1; - (BOOL)isReachable; - (id)serialNumber; - (id)services; - (id)category; - (void).cxx_destruct; - (id)name; - (id)mutableCopyWithZone:(struct _NSZone { } *)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)room; - (id)symptomsHandler; - (long long)certificationStatus; - (BOOL)hf_isMediaAccessory; - (id)hf_updateIsFavorite:(BOOL)a0; - (id)hf_updateUserNotificationSettings:(id)a0; - (BOOL)hf_shouldShowSoftwareUpdateInfo; - (BOOL)_isAppleInternalAccessory; - (BOOL)_shouldShowAppleInternalManufacturerInfo; - (void)_updateManufacturerInfoWithString:(id)a0 forKey:(id)a1; - (id)initWithContentsOfDictionary:(id)a0 forHome:(id)a1; @end