@class PMLTrainingStoredSessionBatch; @interface PMLInMemoryCachedStore : PMLTrainingStore { PMLTrainingStoredSessionBatch *_cachedSessions; } + (id)cachedStoreFromRealStore:(id)a0 sessionDescriptor:(id)a1 sessionsLimit:(unsigned long long)a2; - (void)_openDbIfUnlocked; - (void)_registerUnlockHandler; - (void).cxx_destruct; - (void)loadSessionsForModel:(id)a0 excludeItemIdsUsedWithin:(double)a1 limit:(unsigned long long)a2 onlyAppleInternal:(BOOL)a3 positiveLabel:(unsigned long long)a4 skew:(double)a5 block:(id /* block */)a6; - (id)initWithSessionBatch:(id)a0; @end