@class HDDatabaseTransaction, HDProfile, HDEntityEncoder, NSMutableDictionary, HDDataProvenanceManager; @interface HDDataProvenanceCache : NSObject { HDProfile *_profile; HDDataProvenanceManager *_provenanceManager; HDDatabaseTransaction *_transaction; HDEntityEncoder *_sourceEncoder; NSMutableDictionary *_provenanceByID; NSMutableDictionary *_codableSourcesByID; NSMutableDictionary *_deviceUUIDBytesByID; NSMutableDictionary *_sourceByPersistentIDCache; NSMutableDictionary *_sourceRevisionByDataProvenanceIDCache; NSMutableDictionary *_sourceRevisionsDictionaryBySourceCache; NSMutableDictionary *_deviceByPersistentIDCache; NSMutableDictionary *_contributorByReferenceCache; NSMutableDictionary *_codableObjectCollectionsByProvenance; } - (id)codableSourceWithProvenance:(id)a0; - (id)sourceRevisionForProvenanceID:(id)a0 dataProvenance:(id)a1 profile:(id)a2 error:(id *)a3; - (id)initWithProfile:(id)a0 transaction:(id)a1 purpose:(long long)a2; - (id)allCodableObjectCollectionsByProvenance; - (id)deviceForPersistentID:(id)a0 profile:(id)a1 error:(id *)a2; - (id)allCodableObjectCollections; - (void).cxx_destruct; - (void)clearCodableObjectCollections; - (id)codableObjectCollectionForProvenance:(id)a0; - (id)provenanceWithID:(id)a0; - (id)contributorForReference:(id)a0 profile:(id)a1 error:(id *)a2; - (id)deviceUUIDBytesWithProvenance:(id)a0; - (id)codableProvenanceWithProvenance:(id)a0; @end