@class NSURL, NSString, NSArray; @protocol SBKSyncTransactionProcessing; @interface SBKSyncTransaction : SBKTransaction { NSString *_domain; } @property (readonly, nonatomic) long long type; @property (readonly, nonatomic) long long conflictDetectionType; @property (readonly, nonatomic) NSURL *syncRequestURL; @property (readonly, copy, nonatomic) NSString *syncAnchor; @property (readonly, nonatomic) NSArray *keysToUpdate; @property (readonly, nonatomic) NSArray *keysToDelete; @property (weak, nonatomic) id transactionProcessor; - (id)description; - (void).cxx_destruct; - (id)domain; - (id)newRequest; - (id)requestURL; - (id)conflictDetectionOrdinalForKey:(id)a0; - (void)_validateTransactionProcessor:(id)a0; - (id)clampsKey; - (id)initWithStoreBagContext:(id)a0 syncAnchor:(id)a1 keysToUpdate:(id)a2 keysToDelete:(id)a3 conflictDetectionType:(long long)a4; - (id)initWithSyncRequestURL:(id)a0 domain:(id)a1 syncAnchor:(id)a2 keysToUpdate:(id)a3 keysToDelete:(id)a4 conflictDetectionType:(long long)a5; - (id)keyValuePairForUpdatedKey:(id)a0; - (void)processDataInResponse:(id)a0 withCompletionHandler:(id /* block */)a1; @end