luxlabs header browser preview


@class HMUser, NSUUID, NSString, HMHome, NSSet, NSMutableDictionary, HFHomeKitSettingsValueManager, HMSettings, HFUserNameFormatter, HFHomeKitSettingsAdapterManager;
@protocol HFHomeKitObject;

@interface HFUserItem : HFItem <HFHomeKitItemProtocol, HFHomeKitSettingsVendor, NSCopying>

@property (class, retain, nonatomic) NSMutableDictionary *_fakeHMSettings;

@property (readonly, nonatomic) HFUserNameFormatter *userNameFormatter;
@property (retain, nonatomic) HMHome *hf_home;
@property (readonly, nonatomic) HMHome *home;
@property (readonly, nonatomic) HMUser *user;
@property (readonly, nonatomic) unsigned long long nameStyle;
@property (readonly, nonatomic) BOOL isItemGroup;
@property (readonly, nonatomic) BOOL isContainedWithinItemGroup;
@property (readonly, nonatomic) unsigned long long numberOfItemsContainedWithinGroup;
@property (readonly, copy, nonatomic) NSUUID *uniqueIdentifier;
@property (readonly, nonatomic) id<HFHomeKitObject> homeKitObject;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) NSSet *hf_dependentHomeKitObjectsForDownstreamItems;
@property (readonly, nonatomic) HFHomeKitSettingsAdapterManager *hf_settingsAdapterManager;
@property (readonly, nonatomic) HFHomeKitSettingsValueManager *hf_settingsValueManager;
@property (readonly, nonatomic) BOOL hasValidSettings;
@property (readonly) HMSettings *settings;
@property (readonly, nonatomic) NSSet *homekitObjectIdentifiers;

- (id)init;
- (void).cxx_destruct;
- (BOOL)isAnnounceEnabled;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)_privateSettings;
- (BOOL)hasDismissedCameraUpgradeBanner;
- (id)_subclass_updateWithOptions:(id)a0;
- (BOOL)hasDismissedAccessCodeOnboarding;
- (BOOL)hasDismissedAccessoryFirmwareUpdateOnboarding;
- (BOOL)hasDismissedAnnounceOnboarding;
- (BOOL)hasDismissedAudioAnalysisOnboardingOnThisDevice;
- (BOOL)hasDismissedCameraRecordingOnboarding;
- (BOOL)hasDismissedCameraRecordingReminderBanner;
- (BOOL)hasDismissedHomeHubMigrationBanner;
- (BOOL)hasDismissedHomeTheaterOnboarding;
- (BOOL)hasDismissedIdentifyVoiceReminderBanner;
- (BOOL)hasDismissedNaturalLightingOnboarding;
- (BOOL)hasDismissedTVViewingProfilesOnboarding;
- (BOOL)hasDismissedTVViewingProfilesReminderBanner;
- (BOOL)hasDismissedVoiceProfileOnboarding;
- (id)hasDismissedWalletKeyExpressModeOnboardingOnThisDevice;
- (BOOL)hasDismissedWelcomeUIBanner;
- (id)initWithHome:(id)a0 user:(id)a1 nameStyle:(unsigned long long)a2;
- (BOOL)isIdentifyVoiceEnabled;
- (id)setCompletedNonOwnerUserHomeSwitchingUI:(BOOL)a0;
- (id)setDismissAccessoryFirmwareUpdateOnboarding:(BOOL)a0;
- (id)setDismissAnnounceOnboarding:(BOOL)a0;
- (id)setDismissCameraRecordingOnboarding:(BOOL)a0;
- (id)setDismissCameraRecordingReminderBanner:(BOOL)a0;
- (id)setDismissCameraUpgradeBanner:(BOOL)a0;
- (id)setDismissHomeTheaterOnboarding:(BOOL)a0;
- (id)setDismissIdentifyVoiceOnboarding:(BOOL)a0;
- (id)setDismissIdentifyVoiceReminderBanner:(BOOL)a0;
- (id)setDismissNaturalLightingOnboarding:(BOOL)a0;
- (id)setDismissTVViewingProfilesOnboarding:(BOOL)a0;
- (id)setDismissTVViewingProfilesReminderBanner:(BOOL)a0;
- (id)setDismissUserSplitMediaAccountWarning:(BOOL)a0;
- (id)setDismissedHomeHubMigrationBanner:(BOOL)a0;
- (id)setDismissedWelcomeUIBanner:(BOOL)a0;
- (id)setEnableAnnounce:(BOOL)a0;
- (id)setEnableIdentifyVoice:(BOOL)a0;
- (id)setPlaybackInfluencesForYou:(BOOL)a0;
- (id)setDismissAccessCodeOnboarding:(BOOL)a0;
- (id)_accessDescription;
- (BOOL)_getBoolSettingsValueForKeyPath:(id)a0 defaultValue:(BOOL)a1 settingsType:(unsigned long long)a2;
- (BOOL)_getFakeBoolSettingsValueForKeyPath:(id)a0 defaultValue:(BOOL)a1;
- (id)_getSettingsValueForKeyPath:(id)a0 defaultValue:(id)a1 settingsType:(unsigned long long)a2 block:(id /* block */)a3;
- (BOOL)_hasDismissedWalletKeyExpressModeOnboarding;
- (BOOL)_hasValidPrivateSettings;
- (id)_incrementSettingsValueForKeyPath:(id)a0 stepValue:(long long)a1 maximumValue:(long long)a2 settingsType:(unsigned long long)a3;
- (BOOL)_isSettingsValueForKeyPath:(id)a0 atMaximumValue:(long long)a1 settingsType:(unsigned long long)a2;
- (id)_privateSettingsValueManager;
- (id)_setBoolSettingsValueForKeyPath:(id)a0 newValue:(BOOL)a1 settingsType:(unsigned long long)a2;
- (void)_setFakeBoolSettingsValueForKeyPath:(id)a0 newValue:(BOOL)a1;
- (id)_setSettingsValueForKeyPath:(id)a0 settingsType:(unsigned long long)a1 usingBlock:(id /* block */)a2;
- (BOOL)hasCompletedNonOwnerUserHomeSwitchingUI;
- (BOOL)hasDismissedUserSplitMediaAccountWarning;
- (id)incrementAddSceneButtonPresentedCount;
- (BOOL)isAllowiTunesAccountEnabled;
- (BOOL)isPlaybackInfluencesForYouEnabled;
- (id)setAllowiTunesAccount:(BOOL)a0;
- (id)setDismissWalletKeyExpressModeOnboarding:(BOOL)a0 forWalletKeyUUID:(id)a1;
- (id)setDismissedAudioAnalysisOnboardingOnThisDevice:(BOOL)a0;
- (BOOL)shouldHideAddSceneButton;

@end