@class NSString, HMDNaturalLightingCurve, HMDHome, NSNotificationCenter, NSObject; @protocol OS_dispatch_queue, HMDLightProfileDataSource; @interface HMDHomeNaturalLightingContextUpdater : HMFObject @property (readonly, weak) HMDHome *home; @property (readonly) NSObject *workQueue; @property (readonly) id dataSource; @property long long curveMinimumBrightness; @property long long curveMaximumBrightness; @property (readonly, copy) NSString *logIdentifier; @property (readonly) NSNotificationCenter *notificationCenter; @property (copy) HMDNaturalLightingCurve *curve; @property (readonly, getter=isDemoModeEnabled) BOOL demoModeEnabled; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)logCategory; - (void)configure; - (void).cxx_destruct; - (BOOL)areEncodedBrightnessLevelTransitionPointsValid:(id)a0; - (long long)colorTemperatureForTransitionPoint:(id)a0; - (id)colorTemperatureTransitionPointsForMaximumBrightnessWithEncodeNaturalLightingCurve:(id)a0; - (id)colorTemperatureTransitionPointsForMinimumBrightnessWithEncodeNaturalLightingCurve:(id)a0; - (void)handleResidentDeviceUpdated:(id)a0; - (id)initWithHome:(id)a0 demoModeEnabled:(BOOL)a1; - (id)initWithHome:(id)a0 workQueue:(id)a1 demoModeEnabled:(BOOL)a2 logIdentifier:(id)a3 notificationCenter:(id)a4 dataSource:(id)a5; - (void)initalizeCurve; - (long long)timeOfDayForMinimumBrightnessTransitionPoint:(id)a0 maximumBrighnessTransitionPoint:(id)a1; - (void)updateNaturalLightingContext; @end