System/Library/PrivateFrameworks/DoNotDisturbKit.framework
DNDLifetimeDetailsProvider.h
Download DNDLifetimeDetailsProvider.h
@class NSTimer, NSString, NSArray, CLLocationManager, _CLPlaceInference, EKCalendarVisibilityManager, EKEvent, NSObject, EKEventStore;
@protocol OS_dispatch_queue, DNDLifetimeDetailsProviderDelegate;
@interface DNDLifetimeDetailsProvider : NSObject <CLLocationManagerDelegate> {
NSObject<OS_dispatch_queue> *_queue;
NSObject<OS_dispatch_queue> *_eventStoreQueue;
NSObject<OS_dispatch_queue> *_calloutQueue;
BOOL _monitoringLifetimes;
NSTimer *_refreshTimer;
CLLocationManager *_locationManager;
_CLPlaceInference *_currentPlaceInference;
EKEventStore *_eventStore;
EKCalendarVisibilityManager *_calendarVisibilityManager;
EKEvent *_relevantEvent;
}
@property (readonly, copy, nonatomic) NSArray *availableLifetimeDetails;
@property (weak, nonatomic) id<DNDLifetimeDetailsProviderDelegate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
- (id)init;
- (void)dealloc;
- (void).cxx_destruct;
- (id)_eventStoreQueue_eventForCalendarEventLifetime:(id)a0;
- (void)_eventStoreQueue_requestRelevantEvent;
- (id)_lifetimeDetailsUntilEveningOrMorningForDate:(id)a0;
- (id)_nextRefreshTimerFireDate;
- (void)_queue_gotPlaceInferences:(id)a0;
- (void)_queue_rebuildAvailableLifetimeDetails;
- (void)_queue_requestLifetimeDetails;
- (void)_queue_resetLifetimeDetails;
- (void)_queue_scheduleRefreshTimerIfNeeded;
- (void)_requestRelevantLocationMetadata;
- (void)_scheduleRefreshTimerIfNeeded;
- (void)_systemTimeChanged;
- (id)lifetimeDetailsForAssertionDetails:(id)a0 error:(id *)a1;
- (void)lifetimeDetailsWithMetadataForAssertionDetails:(id)a0 completionHandler:(id /* block */)a1;
- (id)lifetimeForLifetimeDetails:(id)a0 error:(id *)a1;
- (void)requestLifetimeDetails;
- (void)resetLifetimeDetails;
- (void)startUpdatingLifetimeDetailMetadata;
- (void)startUpdatingLifetimeDetails;
- (void)stopUpdatingLifetimeDetailMetadata;
- (void)stopUpdatingLifetimeDetails;
@end