luxlabs header browser preview


@class NSTimer, NSString, NSDate, CADSequenceToken, EKTimedEventStorePurger, NSObject, RTRoutineManager, NSDateFormatter;
@protocol OS_dispatch_queue;

@interface _EKAlarmEngine : NSObject <CLLocationManagerDelegate> {
    CADSequenceToken *_lastDBSequenceToken;
    NSObject<OS_dispatch_queue> *_dispatchQueue;
    NSDate *_nextFireDate;
    NSDate *_lastCheckpoint;
    BOOL _populating;
    NSDate *_populateStart;
    NSTimer *_syncTimer;
    BOOL _pendingChanges;
    BOOL _needsAlarmTablePopulation;
    NSDateFormatter *_dateFormatter;
    RTRoutineManager *_routineManager;
    NSDate *_tomorrow;
    BOOL _shouldUpdateWithForceForAlarmTable;
    EKTimedEventStorePurger *_timedEventStorePurger;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)sharedInstance;
+ (id)requestedDarwinNotifications;

- (void)_timerFired;
- (void)receivedAlarmNamed:(id)a0;
- (void)_protectedDataDidBecomeAvailable;
- (void)didRegisterForAlarms;
- (void)_resetSyncTimer;
- (id)init;
- (void)_databaseChanged;
- (void)dealloc;
- (BOOL)_populateAlarmTable:(id)a0;
- (void)_updateWithForceForAlarmTable:(BOOL)a0;
- (void)start;
- (void)_syncTimerFired:(id)a0;
- (BOOL)_isDataProtected;
- (void)_populateFinished;
- (BOOL)_isAlarmAcknowledgedWithAcknowledgedDate:(id)a0 fireDate:(id)a1;
- (void)_storeAlarms:(id)a0 nextScheduleLimit:(id)a1 eventStore:(id)a2;
- (id)_alertInfoAlarmIDFromSideAlarm:(id)a0;
- (void)_killSyncTimer;
- (void)_timeDidChangeSignificantly;
- (id)_eventStore;
- (void)_killTimer;
- (void)_rescheduleTimer;
- (void)_installTimerWithFireDate:(id)a0;
- (void)_calendarNotificationSettingChanged;
- (void)_globalAlarmPreferencesChanged;
- (id)_alertInfoAlarmIDFromEKAlarm:(id)a0;
- (void).cxx_destruct;
- (void)_syncDidStart;
- (void)_timeZoneChanged:(id)a0;
- (void)_syncDidEnd;
- (void)handleDarwinNotification:(id)a0;
- (void)_notifyAlarmsFired:(id)a0;
- (id)_dateFormatter;
- (void)_simulatedOffsetChanged:(id)a0;
- (BOOL)_haveAlarmsChanged:(id)a0;

@end