luxlabs header browser preview


@class NSMutableArray, NSObject;
@protocol OS_dispatch_queue, OS_dispatch_source;

@interface IDSMessageHashStore : NSObject

@property (nonatomic) unsigned long long initialProcessTime;
@property (nonatomic) unsigned long long initialServerTime;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *ivarQueue;
@property (retain, nonatomic) NSObject<OS_dispatch_source> *databaseCloseTimer;
@property (nonatomic) double databaseLastUpdateTime;
@property (retain, nonatomic) NSMutableArray *recentlySeenHashes;

+ (id)sharedInstance;

- (id)init;
- (void)closeDatabase;
- (void).cxx_destruct;
- (void)_setDatabaseCloseTimerOnIvarQueue;
- (void)addMessageHash:(id)a0;
- (unsigned long long)_currentLocalTime;
- (void)_performInitialHousekeeping;
- (void)_runCleanup;
- (void)_startCleanupTimer;
- (BOOL)containsMessageHash:(id)a0;
- (void)updateCreationDateForHash:(id)a0;

@end