luxlabs header browser preview


@class NSString, NSPersistentStoreCoordinator, NSPersistentHistoryToken, PLChangeHandlingNotificationObserver;
@protocol PLCloudPersistentHistoryChangeTrackerDelegate;

@interface PLCloudPersistentHistoryChangeTracker : NSObject {
    NSPersistentHistoryToken *_lastKnownToken;
    NSPersistentStoreCoordinator *_coordinator;
    PLChangeHandlingNotificationObserver *_notificationObserver;
}

@property (readonly, copy) NSString *name;
@property (weak, nonatomic) id<PLCloudPersistentHistoryChangeTrackerDelegate> delegate;
@property (readonly, copy) NSString *lastKnownTokenDescription;
@property (readonly) BOOL hasChangeTrackerToken;

- (void)disconnect;
- (id)initWithPersistentStoreCoordinator:(id)a0 libraryBundle:(id)a1;
- (BOOL)isConnected;
- (void)forceTokenToCurrent;
- (id)lastKnownTokenFromDisk;
- (void)clearToken;
- (BOOL)connect;
- (id)_eventsResultFromPersistentHistoryToken:(id)a0 inContext:(id)a1;
- (void)updateLastKnownTokenToResult:(id)a0;
- (void)_unregisterForChangeHandlingNotifications;
- (id)fetchAllEventsInContext:(id)a0;
- (void).cxx_destruct;
- (void)changeTrackerDidReceiveChangesWithTransaction:(id)a0;
- (id)currentToken;
- (void)saveLastKnownChangeTrackerTokenToDisk;
- (void)_registerForChangeHandlingNotifications;
- (void)_updateLastKnownTokensToToken:(id)a0;

@end