luxlabs header browser preview


@class NSUUID, NSArray, NSString, NSDictionary, NSNumber;

@interface HMDHomeConfigurationLogEvent : HMMLogEvent <HMMCoreAnalyticsLogging>

@property (class, readonly) BOOL submitEventWithHistogrammedAggregateHomeDataCommonDimensions;

@property (retain, nonatomic) NSUUID *homeUUID;
@property unsigned long long homeIndex;
@property (readonly, nonatomic, getter=isOwnerUser) BOOL ownerUser;
@property (readonly, nonatomic, getter=isAdminUser) BOOL adminUser;
@property (readonly, getter=isAccessToHomeAllowed) BOOL accessToHomeAllowed;
@property (readonly, nonatomic) int networkProtectionStatus;
@property (readonly, nonatomic) BOOL isResidentAvailable;
@property (readonly, nonatomic) BOOL isAutomaticThirdPartyAccessorySoftwareUpdateEnabled;
@property (readonly, nonatomic) BOOL primaryReportingDevice;
@property (readonly, nonatomic) BOOL isCurrentDeviceResidentCapable;
@property (readonly, nonatomic) BOOL isCurrentDeviceResidentEnabled;
@property (readonly, nonatomic) BOOL isCurrentDevicePrimaryResident;
@property (readonly, nonatomic) BOOL isCurrentDeviceLocalToHome;
@property (readonly) BOOL isResidentFirstEnabled;
@property (readonly) BOOL isResidentElectionV2Enabled;
@property (readonly, nonatomic) BOOL networkProtectionEnabled;
@property (readonly) unsigned long long homeCategoryBitMask;
@property (readonly) unsigned long long appleMediaCategoryBitMask;
@property (readonly) unsigned long long thirdPartyMediaCategoryBitMask;
@property (readonly, nonatomic) unsigned long long numAccessories;
@property (readonly, nonatomic) unsigned long long numCertifiedAccessories;
@property (readonly, nonatomic) unsigned long long numBridgedAccessories;
@property (readonly, nonatomic) unsigned long long numNotCertifiedAccessories;
@property (readonly, nonatomic) unsigned long long numSmartHomeAccessories;
@property (readonly, nonatomic) unsigned long long numThirdPartyMediaAccessories;
@property (readonly, nonatomic) unsigned long long numAppleMediaAccessories;
@property (readonly, nonatomic) unsigned long long numHAPAccessories;
@property (readonly, nonatomic) unsigned long long numCHIPAccessories;
@property (readonly, nonatomic) unsigned long long numHAPAccessoriesFirmwareUpdateEligible;
@property (readonly, nonatomic) unsigned long long numCHIPAccessoriesFirmwareUpdateEligible;
@property (readonly, nonatomic) unsigned long long numIPAccessories;
@property (readonly, nonatomic) unsigned long long numBTAccessories;
@property (readonly, nonatomic) unsigned long long numBTOnlyAccessories;
@property (readonly, nonatomic) unsigned long long numThreadAccessories;
@property (readonly, nonatomic) unsigned long long numHAPIPAccessories;
@property (readonly, nonatomic) unsigned long long numHAPBTAccessories;
@property (readonly, nonatomic) unsigned long long numHAPBatteryServiceAccessories;
@property (readonly, nonatomic) unsigned long long numAppleAudioAccessories;
@property (readonly, nonatomic) unsigned long long numAppleTVAccessories;
@property (readonly, nonatomic) unsigned long long numAppleTV4K2ndGenAccessories;
@property (readonly, nonatomic) unsigned long long numTelevisionServiceAccessories;
@property (readonly, nonatomic) unsigned long long numTelevisionAccessories;
@property (readonly, nonatomic) unsigned long long numTelevisionSetTopBoxAccessories;
@property (readonly, nonatomic) unsigned long long numTelevisionStreamingStickAccessories;
@property (readonly, nonatomic) unsigned long long numThirdPartyAudioAccessories;
@property (readonly, nonatomic) unsigned long long numHAPSpeakerServiceAccessories;
@property (readonly, nonatomic) unsigned long long numPrimaryHAPSpeakerServiceAccessories;
@property (readonly, nonatomic) unsigned long long numWholeHouseAudioAccessories;
@property (readonly, nonatomic) unsigned long long numCapableSiriEndpointAccessories;
@property (readonly, nonatomic) unsigned long long numEnabledSiriEndpointAccessories;
@property (readonly, nonatomic) unsigned long long numAccessoriesWiFiPPSKCredential;
@property (readonly, nonatomic) unsigned long long numAccessoriesNetworkProtectionUnprotected;
@property (readonly, nonatomic) unsigned long long numAccessoriesNetworkProtectionAutoFullAccess;
@property (readonly, nonatomic) unsigned long long numAccessoriesNetworkProtectionAutoProtectedMainLAN;
@property (readonly, nonatomic) unsigned long long numAccessoriesNetworkProtectionAutoProtectedHomeKitLAN;
@property (readonly, nonatomic) unsigned long long numAccessoriesNetworkProtectionFullAccess;
@property (readonly, nonatomic) unsigned long long numAccessoriesNetworkProtectionHomeKitOnly;
@property (readonly, nonatomic) unsigned long long numCameraAccessories;
@property (readonly, nonatomic) unsigned long long numCameraAccessoriesSupportRecording;
@property (readonly, nonatomic) unsigned long long numCameraAccessoriesRecordingEnabled;
@property (readonly, nonatomic) unsigned long long numCameraAccessoriesReachabilityNotificationEnabled;
@property (readonly, nonatomic) unsigned long long numCameraAccessoriesWithActivityZonesEnabled;
@property (readonly, nonatomic) unsigned long long numLightProfilesWithNaturalLightingSupported;
@property (readonly, nonatomic) unsigned long long numLightProfilesWithNaturalLightingEnabled;
@property (readonly, nonatomic) unsigned long long numLightProfilesWithNaturalLightingUsed;
@property (readonly, nonatomic) unsigned long long numResidentsEnabled;
@property (readonly, nonatomic) unsigned long long enabledResidentsDeviceCapabilities;
@property (readonly, nonatomic) unsigned long long numServices;
@property (readonly, nonatomic) unsigned long long numTriggers;
@property (readonly, nonatomic) unsigned long long numActiveTriggers;
@property (readonly, nonatomic) unsigned long long numEventTriggers;
@property (readonly, nonatomic) unsigned long long numTimerTriggers;
@property (readonly, nonatomic) unsigned long long numShortcuts;
@property (readonly, nonatomic) unsigned long long numTargetControllers;
@property (readonly, nonatomic) unsigned long long numCertifiedTargetControllers;
@property (readonly, nonatomic) unsigned long long numBridgedTargetControllers;
@property (readonly, nonatomic) unsigned long long numCertifiedBridgedTargetControllers;
@property (readonly, nonatomic) unsigned long long numAdmins;
@property (readonly, nonatomic) unsigned long long numUsers;
@property (readonly, nonatomic) unsigned long long numConfiguredScenes;
@property (readonly, nonatomic) unsigned long long numTriggerOwnedConfiguredScenes;
@property (readonly, nonatomic) unsigned long long numScenes;
@property (readonly, nonatomic) unsigned long long numRooms;
@property (readonly, nonatomic) unsigned long long numZones;
@property (readonly, nonatomic) unsigned long long numAccessoryServiceGroups;
@property (readonly, nonatomic) long long homeCreationCohortWeek;
@property (readonly, nonatomic) long long firstHAPAccessoryAddedCohortWeek;
@property long long numHomeWidgetsEnabled;
@property (readonly, nonatomic) unsigned long long numThreadAccessoryMinCapable;
@property (readonly, nonatomic) unsigned long long numThreadAccessorySleepCapable;
@property (readonly, nonatomic) unsigned long long numThreadAccessoryFullCapable;
@property (readonly, nonatomic) unsigned long long numThreadAccessoryRouterCapable;
@property (readonly, nonatomic) unsigned long long numThreadAccessoryBorderRouterCapable;
@property (readonly, nonatomic) unsigned long long numThreadBorderRouters;
@property (copy, nonatomic) NSArray *multiUserSettings;
@property (copy, nonatomic) NSArray *eventTriggers;
@property (readonly, nonatomic) NSArray *hapServices;
@property (readonly, nonatomic) long long currentMediaAccessoryFallbackMediaUserType;
@property (readonly, nonatomic) unsigned long long numHomePods;
@property (readonly, nonatomic) unsigned long long numHomePodMinis;
@property (readonly, nonatomic) unsigned long long numHomePod2ndGen;
@property (readonly, nonatomic) unsigned long long numMediaSystems;
@property (readonly, nonatomic) unsigned long long numHomePodStereoPairs;
@property (readonly, nonatomic) unsigned long long numHomePodMiniStereoPairs;
@property (readonly, nonatomic) unsigned long long numHomePod2ndGenStereoPairs;
@property (readonly, copy) NSNumber *numBSPs;
@property (readonly, nonatomic) unsigned long long numWoLAccessories;
@property unsigned int databaseSize;
@property unsigned int metadataVersion;
@property (readonly, nonatomic) unsigned long long numHAPLocks;
@property (readonly, nonatomic) unsigned long long numMatterLocks;
@property (readonly, nonatomic) unsigned long long numLocksWithAccessCodeSupported;
@property (readonly, nonatomic) unsigned long long numLocksWithWalletKeySupported;
@property (readonly, nonatomic) unsigned long long ownerPerspectiveNumUsersWithAccessCode;
@property (readonly, nonatomic) unsigned long long numAccessoriesWithWalletKeySupported;
@property (readonly, nonatomic) BOOL hasHomeKeyInWallet;
@property (readonly, nonatomic) BOOL isSmokeAlarmEnabled;
@property (readonly, nonatomic) BOOL isSiriPhraseOptionsHeySiriEnabled;
@property (readonly, nonatomic) BOOL isSiriPhraseOptionsJustSiriEnabled;
@property (readonly, copy, nonatomic) NSString *coreAnalyticsEventName;
@property (readonly, copy, nonatomic) NSDictionary *coreAnalyticsEventDictionary;
@property (readonly, nonatomic) unsigned long long coreAnalyticsEventOptions;
@property (readonly, copy, nonatomic) NSString *accessoryIdentifier;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;


- (void).cxx_destruct;
- (id)initWithHome:(id)a0;
- (id)initForUnitTesting;
- (BOOL)isSubmitted;
- (long long)daysSinceDate:(id)a0 trimAtMaximumValue:(unsigned long long)a1;
- (id)initWithDataSource:(id)a0 home:(id)a1;
- (id)initWithIsOwnerUser:(BOOL)a0 isResidentAvailable:(BOOL)a1 isPrimaryReportingDevice:(BOOL)a2 isCurrentDeviceResidentEnabled:(BOOL)a3 isPrimaryResident:(BOOL)a4 isCurrentDeviceLocalToHome:(BOOL)a5 isNetworkProtectionEnabled:(BOOL)a6 isUserRoeProvisioned:(BOOL)a7 isResidentFirstEnabled:(BOOL)a8 isResidentElectionV2Enabled:(BOOL)a9 isSmokeAlarmEnabled:(BOOL)a10;
- (void)setHomeConfigurationBitMasks;
- (void)updateConfigWithAccessory:(id)a0 reportNetworkProtectionMetrics:(BOOL)a1 networkProtectionEnabled:(BOOL)a2 hapServiceTypes:(id)a3 primaryHAPServiceTypes:(id)a4;
- (long long)weeksSinceDate:(id)a0 trimAtMaximumValue:(unsigned long long)a1;

@end