@class NSObject, PPCalendarInternPool, PPEventStorage, _PASLock; @protocol OS_dispatch_queue, OS_dispatch_source; @interface PPEventCache : NSObject { PPEventStorage *_storage; _PASLock *_data; PPCalendarInternPool *_calendarInternPool; struct atomic_flag { _Atomic BOOL _Value; } _cacheBackingFileUpdateScheduled; NSObject *_queue; NSObject *_memoryPressureSource; unsigned long long _memoryPressureStatus; } - (void)setEventHighlight:(id)a0; - (void)removeAllObjects; - (void)evictAllEventsNotInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0; - (void).cxx_destruct; - (void)setExtraSecondsToBackfill:(unsigned long long)a0; - (id)cachedEventHighlightForEvent:(id)a0 rankingOptions:(int)a1 trialWrapper:(id)a2; - (id)objectForRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0; - (id)refreshCacheWithChanges:(id)a0; - (id)initWithEventStorage:(id)a0; @end