@class NSPersistentContainer, NSURL, NSString; @interface PDSCDCacheContainer : NSObject <PDSCDCache, PDSKVStore> @property (weak, nonatomic) NSPersistentContainer *container; @property (retain, nonatomic) NSURL *containingPath; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)setString:(id)a0 forKey:(id)a1; - (BOOL)_storeEntry:(id)a0 transitionBlock:(id /* block */)a1 context:(id)a2 withError:(id *)a3; - (void)deleteCache; - (id)_entriesFromRegistrations:(id)a0 inContext:(id)a1; - (id)loadAllUsersForClientID:(id)a0; - (BOOL)_updateAllEntriesWithState:(unsigned char)a0 toState:(unsigned char)a1 withError:(id *)a2; - (id)_loadUsersIncludingOnlyActive:(BOOL)a0; - (id)loadAllEntries; - (BOOL)_deleteEntry:(id)a0 context:(id)a1 withError:(id *)a2; - (id)loadAllUsers; - (BOOL)storeEntries:(id)a0 transitionBlock:(id /* block */)a1 deleteEntries:(id)a2 withError:(id *)a3; - (BOOL)updateEntryState:(unsigned char)a0 forUser:(id)a1 withError:(id *)a2; - (BOOL)hasActiveEntries; - (id)allStoredValues; - (BOOL)deleteEntry:(id)a0 withError:(id *)a1; - (id)numberForKey:(id)a0; - (BOOL)storeEntry:(id)a0 withError:(id *)a1; - (BOOL)deleteEntriesForUser:(id)a0 withState:(unsigned char)a1 withError:(id *)a2; - (void)setData:(id)a0 forKey:(id)a1; - (BOOL)_updateEntryState:(unsigned char)a0 forUser:(id)a1 clientID:(id)a2 withError:(id *)a3; - (id)initWithContainingPath:(id)a0; - (id)loadAllEntriesForClientID:(id)a0; - (BOOL)storeEntry:(id)a0 transitionBlock:(id /* block */)a1 withError:(id *)a2; - (void).cxx_destruct; - (id)loadAllActiveUsers; - (BOOL)updateEntryState:(unsigned char)a0 forUser:(id)a1 clientID:(id)a2 withError:(id *)a3; - (id)loadAllEntriesUser:(id)a0; - (id)_cdRegistrationsMatchingUser:(id)a0 withClientID:(id)a1 inContext:(id)a2; - (id)loadWithError:(id *)a0; - (id)_usersForClientID:(id)a0 activeOnly:(BOOL)a1; - (id)loadAllActiveUsersForClientID:(id)a0; - (BOOL)updateAllEntriesWithState:(unsigned char)a0 toState:(unsigned char)a1 withError:(id *)a2; - (id)loadPendingEntries; - (id)_cdUsersMatchingUserID:(id)a0 userType:(short)a1 inContext:(id)a2; - (id)_cdRegistrationsMatchingEntry:(id)a0 inContext:(id)a1; - (id)stringForKey:(id)a0; - (void)_syncBlockWithContext:(id /* block */)a0; - (void)setNumber:(id)a0 forKey:(id)a1; - (id)loadAllEntriesUser:(id)a0 withClientID:(id)a1; - (BOOL)hasPendingEntries; - (id)dataForKey:(id)a0; - (void)_KVEntryForKey:(id)a0 withBlock:(id /* block */)a1; @end