luxlabs header browser preview


@class RTLifeCycleManager, NSArray, RTXPCActivityManager, RTLearnedLocationStore, RTVisitStore, RTDarwinNotificationHelper, NSObject;
@protocol OS_dispatch_source;

@interface RTPurgeManager : RTService

@property (retain, nonatomic) NSObject<OS_dispatch_source> *memoryWarningDispatchSource;
@property (nonatomic) long long pressureState;
@property (retain, nonatomic) RTDarwinNotificationHelper *notificationHelper;
@property (retain, nonatomic) RTLearnedLocationStore *learnedLocationStore;
@property (weak, nonatomic) RTLifeCycleManager *lifeCycleManager;
@property (retain, nonatomic) NSArray *purgers;
@property (retain, nonatomic) RTVisitStore *visitStore;
@property (readonly, nonatomic) RTXPCActivityManager *xpcActivityManager;

+ (id)purgeTypeToString:(long long)a0;

- (void)clearRoutineWithHandler:(id /* block */)a0;
- (void)internalRemoveObserver:(id)a0 name:(id)a1;
- (void)purge:(id /* block */)a0;
- (void)internalAddObserver:(id)a0 name:(id)a1;
- (id)init;
- (id)_firstUnlabeledLearnedVisitWithError:(id *)a0;
- (void)dealloc;
- (void)_shutdownWithHandler:(id /* block */)a0;
- (void)_purgeWithType:(long long)a0 referenceDate:(id)a1 handler:(id /* block */)a2;
- (id)_cacheDateDependencyForVisitWithDateInterval:(id)a0;
- (void)onCoreLocationPrivacyReset;
- (id)_longTermReferenceDate:(id)a0;
- (void)_purge:(id /* block */)a0;
- (id)_cacheDateDependencyLabeledLearnedVisitWithDateInterval:(id)a0;
- (id)_cacheDateDependencyUnlabeledLearnedVisitWithDateInterval:(id)a0;
- (id)initWithDefaultsManager:(id)a0 learnedLocationStore:(id)a1 lifeCycleManager:(id)a2 platform:(id)a3 purgers:(id)a4 visitStore:(id)a5 xpcActivityManager:(id)a6;
- (id)_lastVisitWithError:(id *)a0;
- (void).cxx_destruct;
- (void)handleLanguageChangeNotification;
- (void)_handleLanguageChangeNotification;
- (void)_unregisterForMemoryPressureWarnings;
- (id)_shortTermReferenceDate:(id)a0;
- (id)_generatePeriodicPurgeReferenceDateDict;
- (void)_registerForMemoryPressureWarnings;
- (id)_determinePruneDate:(id)a0 boundaryInterval:(id)a1;
- (id)_lastLabeledLearnedVisitWithError:(id *)a0;
- (id)_selectPruneDateFromReferenceDateDict:(id)a0 purger:(id)a1 type:(long long)a2;

@end