@class EKEventStore, NSObject; @protocol OS_dispatch_queue, OS_dispatch_source; @interface EKTimedEventStorePurger : NSObject @property (retain, nonatomic) NSObject *workQueue; @property (retain, nonatomic) NSObject *callbackQueue; @property (retain, nonatomic) NSObject *timer; @property (nonatomic) double internalTimeout; @property (copy, nonatomic) id /* block */ internalCreationBlock; @property (copy, nonatomic) id /* block */ internalChangedBlock; @property (nonatomic) BOOL ignoreLowLevelDatabaseChangedNotifications; @property (nonatomic) BOOL internalPurgingAllowed; @property (retain, nonatomic) EKEventStore *internalStore; @property (copy, nonatomic) id /* block */ creationBlock; @property (copy, nonatomic) id /* block */ changedBlock; @property (nonatomic) BOOL purgingAllowed; @property (nonatomic) double timeout; - (id)init; - (void)dealloc; - (void)_uninstallTimer; - (void)_fireChangedBlock; - (id)acquireCachedEventStoreOrCreate:(BOOL)a0; - (void)_removePersistentNotificationObservers; - (void)_databaseChangedExternally; - (void)_resetIdleTimer; - (void)_removeTransientEventStoreChangeObserver; - (void).cxx_destruct; - (void)_addPersistentNotificationObservers; - (void)_eventStoreChangedNotification:(id)a0; @end