@class NSString, CallHistoryDBClientHandle, TransactionManager; @interface SyncManager : CHLogger <SyncManagerProtocol> { TransactionManager *_transactionManager; } @property (readonly, nonatomic) CallHistoryDBClientHandle *dbHandle; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)fetchAllObjects; - (id)predicateForLimits:(id)a0; - (double)timerLifetime; - (void)insert:(id)a0; - (id)init; - (id)fetchCallsWithPredicate:(id)a0 sortDescriptors:(id)a1 limit:(unsigned long long)a2 offset:(unsigned long long)a3 batchSize:(unsigned long long)a4; - (unsigned long long)fetchCoalescedCallCountWithPredicate:(id)a0 sortDescriptors:(id)a1; - (void)insertRecordsWithoutTransactions:(id)a0; - (double)timerOutgoing; - (void)addUpdateTransactions:(id)a0; - (double)timerIncoming; - (long long)deleteCallsWithPredicate:(id)a0 error:(id *)a1; - (void)deleteObjectsWithLimits:(id)a0; - (void)deleteObjectWithUniqueId:(id)a0; - (void)deleteObjectsWithUniqueIds:(id)a0; - (void)insertRecords:(id)a0; - (void)initDBHandle; - (void)resetTimers; - (void).cxx_destruct; - (id)fetchObjectWithUniqueId:(id)a0; - (unsigned long long)fetchCallCountWithPredicate:(id)a0 sortDescriptors:(id)a1; - (void)insertWithoutTransaction:(id)a0; - (void)updateAllObjects:(id)a0; - (id)predicateForCallKind:(id)a0; - (id)fetchCallIdentifiersWithPredicate:(id)a0 sortDescriptors:(id)a1 limit:(unsigned long long)a2 offset:(unsigned long long)a3 batchSize:(unsigned long long)a4; - (long long)setRead:(BOOL)a0 forCallsWithPredicate:(id)a1 error:(id *)a2; - (id)archiveCallObject:(id)a0; - (id)fetchCoalescedCallsWithPredicate:(id)a0 sortDescriptors:(id)a1 limit:(unsigned long long)a2 offset:(unsigned long long)a3 batchSize:(unsigned long long)a4; - (void)updateObjects:(id)a0; - (void)deleteAllObjects; - (id)fetchObjectsWithLimits:(id)a0; - (id)predicateForCallKinds:(id)a0; @end