@class NSObject, _CDClientContext, NSDictionary, _CDContextualPredicate, _CDContextualKeyPath, _CDContextualChangeRegistration; @protocol OS_dispatch_semaphore; @interface SunriseSunsetProvider : NSObject { _CDClientContext *_duetContextStore; _CDContextualKeyPath *_duetKeyPath; _CDContextualChangeRegistration *_duetRegistration; NSDictionary *_duetInfo; NSObject *_duetDispatchSemaphore; BOOL _sunriseSunsetNotificationEnabled; id /* block */ _callbackBlock; id /* block */ _duetCallback; _CDContextualPredicate *_predicate; } @property int logLevel; - (void)dealloc; - (id)copySunriseSunsetInfo:(int)a0; - (id)copySunsetSunriseInfoFromContext; - (void)unregisterBlock; - (void)unregisterNotification; - (void)cancel; - (void)registerBlock:(id /* block */)a0; - (id)initWithCallback:(id /* block */)a0; - (void)updateSunriseSunsetInfo; @end