@class NSKnownKeysDictionary, PLManagedObject; @interface PLObjectSnapshot : NSObject { NSKnownKeysDictionary *_snapshotValues; struct __CFDictionary { } *_indexMaps; } @property (readonly, nonatomic) PLManagedObject *managedObject; + (struct __CFDictionary { } *)_createIndexMapsSnapshotForManagedObject:(id)a0 changeNotificationCenter:(id)a1; + (id)snapshotForManagedObject:(id)a0 changeNotificationCenter:(id)a1 useCommitedValues:(BOOL)a2; - (id)init; - (void)dealloc; - (BOOL)hasSnapshotValueForProperty:(id)a0; - (id)_allSnapshotValuesDescription; - (id)description; - (void)setAssetsSnapshot:(id)a0; - (void).cxx_destruct; - (id)initWithManagedObject:(id)a0 properties:(id)a1 toOneRelationships:(id)a2 indexMaps:(struct __CFDictionary { } *)a3 useCommitedValues:(BOOL)a4; - (id)indexMapStateForDerivedObject:(id)a0; - (id)snapshotValueForProperty:(id)a0; - (id)filteredIndexesForFilter:(id)a0; - (id)_snapshotValueForProperty:(id)a0; @end