@class NSMutableDictionary, SCWZoneDiff, SCWZoneSchema, NSMutableArray; @interface SCWZoneModificationSilo : NSObject @property (retain, nonatomic) SCWZoneSchema *zoneSchema; @property (retain, nonatomic) NSMutableDictionary *originalRecordsByID; @property (retain, nonatomic) NSMutableDictionary *workingRecordsByID; @property (retain, nonatomic) NSMutableDictionary *recordsToSaveByID; @property (retain, nonatomic) NSMutableArray *deletedRecordIDs; @property (readonly, copy, nonatomic) SCWZoneDiff *diff; - (void).cxx_destruct; - (void)createOrUpdateRecordWithName:(id)a0 recordType:(id)a1 modifyBlock:(id /* block */)a2; - (BOOL)recordExistsWithName:(id)a0; - (void)deleteRecordWithName:(id)a0; - (id)initWithZoneSchema:(id)a0 contents:(id)a1; - (BOOL)_shouldAssertRecordValidity; @end