@class NSString, NFLazy, NSArray, NSHashTable, FCUserEventHistoryMetadata, NSDate, NSURL; @interface FCUserEventHistoryStorage : NSObject <FCUserEventHistoryStorageType> @property (retain, nonatomic) NFLazy *lazyRootDirectory; @property (readonly, nonatomic) NSHashTable *observers; @property (retain, nonatomic) NSArray *prunedSessionIDs; @property (nonatomic) unsigned long long prunedSessionSize; @property (retain, nonatomic) FCUserEventHistoryMetadata *metadata; @property (nonatomic) unsigned long long currentSize; @property (readonly, nonatomic) NSArray *sessionIDs; @property (readonly, nonatomic) NSArray *sessions; @property (readonly, nonatomic) NSDate *earliestSessionDate; @property (readonly, nonatomic) unsigned long long size; @property (readonly, nonatomic) NSURL *baseDirectoryURL; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)removeObserver:(id)a0; - (void)_pruneToMaxSessionCount:(unsigned long long)a0; - (id)rootDirectory; - (void)clearAllSessions; - (id)_filePathForSessionID:(id)a0; - (void)setMetadataWithAggregateStoreGenerationTime:(long long)a0 aggregateTotalCount:(long long)a1 meanCountOfEvents:(double)a2 standardDeviationOfEvents:(double)a3 totalEventsCount:(long long)a4 headlineEventCount:(long long)a5 headlinesWithValidTitleEmbeddingsEventCount:(long long)a6 headlinesWithInvalidTitleEmbeddingsEventCount:(long long)a7 headlinesWithValidBodyEmbeddingsEventCount:(long long)a8 headlinesWithInvalidBodyEmbeddingsEventCount:(long long)a9; - (id)sizeString; - (void)storeSessionID:(id)a0 sessionData:(id)a1; - (id)_deleteSessions:(id)a0 pruned:(BOOL)a1; - (id)pruneWithPolicies:(id)a0; - (void)clearHistory; - (void).cxx_destruct; - (void)_pruneSessions:(id)a0; - (void)writeJSON:(id /* block */)a0; - (void)_pruneToMaxSessionAge:(unsigned long long)a0; - (void)_pruneToMaxSize:(long long)a0; - (void)addObserver:(id)a0; - (void)clearSessionsWithIDs:(id)a0; - (id)initWithPrivateDataDirectory:(id)a0; - (void)storeSessionID:(id)a0 compressedSessionData:(id)a1 notify:(BOOL)a2; @end