text: //
  //     Generated by class-dump 3.5 (64 bit) (Debug version compiled Sep 17 2017 16:24:48).
  //
  //     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  //
  
  #import <objc/NSObject.h>
  
  #import "MMDBRRepairerExt-Protocol.h"
  #import "RecoverCustomDataWorker-Protocol.h"
  #import "WCDBRestoreProtocol-Protocol.h"
  
  @class MMTimer, NSString, WCTDatabase, WCTTable;
  
  @interface NewContactDB : NSObject <MMDBRRepairerExt, WCDBRestoreProtocol, RecoverCustomDataWorker>
  {
      WCTDatabase *m_contactDB;
      MMTimer *m_backupTimer;
      WCTTable *_m_tableContact;
      WCTTable *_m_tableMassSendContact;
  }
  
  + (id)contactDBPathWithDocDir:(id)arg1 userName:(id)arg2;
  + (unsigned int)imgStatusToEnum:(id)arg1;
  + (id)imgStatusToString:(unsigned long long)arg1;
  @property(retain) WCTTable *m_tableMassSendContact; // @synthesize m_tableMassSendContact=_m_tableMassSendContact;
  @property(retain) WCTTable *m_tableContact; // @synthesize m_tableContact=_m_tableContact;
  - (void).cxx_destruct;
  - (void)onRepairProgressUpdate:(float)arg1;
  - (Class)classFromTableName:(id)arg1;
  - (long long)restoreRequireSize;
  - (void)resetInitMark;
  - (void)restore;
  - (id)m_database;
  - (void)restartBackup;
  - (void)stopBackup;
  - (void)clearBackup;
  - (void)backup;
  - (void)setAutoBackup:(_Bool)arg1;
  - (void)willCustomRecoverData:(id)arg1 path:(id)arg2 needCatch:(_Bool *)arg3;
  - (void)willRepairDB:(unsigned int)arg1 needCatch:(_Bool *)arg2;
  - (_Bool)ModifyNotifyStatus:(id)arg1 withStatus:(unsigned int)arg2;
  - (_Bool)IsContactExist:(id)arg1;
  - (unsigned int)getContactCount;
  - (_Bool)updateContact:(id)arg1;
  - (_Bool)deleteContact:(id)arg1;
  - (_Bool)addContact:(id)arg1;
  - (_Bool)addContact:(id)arg1 log:(_Bool)arg2;
  - (id)genDBContactFrom:(id)arg1;
  - (_Bool)getAllContactNoExtInfoList:(id)arg1 listType:(unsigned int)arg2;
  - (_Bool)getAllContactList:(id)arg1 listType:(unsigned int)arg2;
  - (_Bool)getAllRemarkList:(id)arg1 listType:(unsigned int)arg2;
  - (_Bool)getAllUserName:(id)arg1;
  - (_Bool)loadContactExtInfo:(id)arg1;
  - (id)getContact:(id)arg1;
  - (void)getFriendExtTableValue:(id)arg1 fromDBObject:(id)arg2;
  - (void)getFriendTableValue:(id)arg1 fromDBObject:(id)arg2;
  - (_Bool)runTransaction:(CDUnknownBlockType)arg1 event:(CDUnknownBlockType)arg2;
  - (_Bool)runTransaction:(CDUnknownBlockType)arg1;
  - (void)initDBWithDocDir:(id)arg1 userName:(id)arg2;
  - (void)dealloc;
  - (id)init;
  - (void)createContactTable;
  - (id)internalCreateTable:(id)arg1 tableClass:(Class)arg2;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned long long hash;
  @property(readonly) Class superclass;
  
  @end
  
  