@class ENSecureArchiveFileWrapper, NSMutableDictionary, NSObject; @protocol ENTextMessageManagerDelegate; @interface ENTextMessageManager : NSObject @property (retain, nonatomic) ENSecureArchiveFileWrapper *textMessageHistoryFileWrapper; @property (retain, nonatomic) NSMutableDictionary *textMessageHashes; @property (weak, nonatomic) NSObject<ENTextMessageManagerDelegate> *delegate; - (id)initWithDirectoryURL:(id)a0; - (void)invalidate; - (void).cxx_destruct; - (void)activateIfNeeded; - (void)_purgeOldHashes; - (BOOL)_readIfNecessaryWithError:(id *)a0; - (BOOL)_verifyTextMessage:(id)a0 phoneNumber:(id)a1 verificationDate:(id)a2 publicKey:(id)a3 publicKeyVersion:(id)a4 reportType:(id)a5 outError:(id *)a6; - (void)purgeAllHashes; - (void)purgeOldHashes; - (BOOL)verifyTextMessage:(id)a0 phoneNumber:(id)a1 verificationDate:(id)a2 publicKey:(id)a3 publicKeyVersion:(id)a4 userReport:(BOOL *)a5 outError:(id *)a6; @end