System/Library/PrivateFrameworks/SafariShared.framework
WBSCRDTField.h
@class WBSCRDTGeneration, NSString, NSMutableDictionary;
@protocol NSCopying;
@interface WBSCRDTField : NSObject <NSCopying> {
id _value;
id _valueSource;
id /* block */ _valueProvider;
id /* block */ _valueUpdater;
NSMutableDictionary *_metadata;
}
@property (copy, nonatomic) id<NSCopying> value;
@property (copy, nonatomic) WBSCRDTGeneration *generation;
@property (copy, nonatomic) NSString *deviceIdentifier;
@property (nonatomic) BOOL shouldIncrementGeneration;
- (id)init;
- (unsigned long long)hash;
- (id)initWithValueSource:(id)a0 valueProvider:(id /* block */)a1 valueUpdater:(id /* block */)a2 generation:(id)a3 deviceIdentifier:(id)a4;
- (void)setObject:(id)a0 forKeyedSubscript:(id)a1;
- (id)description;
- (long long)mergeWithField:(id)a0;
- (void).cxx_destruct;
- (id)initWithValue:(id)a0 generation:(id)a1 deviceIdentifier:(id)a2;
- (id)objectForKeyedSubscript:(id)a0;
- (id)initWithValue:(id)a0 valueSource:(id)a1 valueProvider:(id /* block */)a2 valueUpdater:(id /* block */)a3 generation:(id)a4 deviceIdentifier:(id)a5;
- (void)setValue:(id)a0 incrementGenerationIfNeeded:(BOOL)a1;
- (BOOL)isEqual:(id)a0;
- (id)copyWithValueSource:(id)a0;
- (void)incrementGenerationIfNeeded;
- (id)copyWithZone:(struct _NSZone { } *)a0;
@end