text: //
  //     Generated by class-dump 3.5 (64 bit).
  //
  //     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2013 by Steve Nygard.
  //
  
  #import "NSObject.h"
  
  #import "NSCopying.h"
  
  @class NSDictionary, NSMutableDictionary, NSMutableSet, NSSet, WFRecordDescriptor;
  
  @interface WFRecord : NSObject <NSCopying>
  {
      WFRecordDescriptor *_descriptor;
      NSDictionary *_allPropertiesByName;
      NSMutableSet *_fetchedPropertyNames;
      NSMutableSet *_modifiedPropertyNames;
      NSMutableDictionary *_lastFetchedValues;
      NSMutableSet *_modifiedPropertyNamesSinceLastSave;
      NSMutableDictionary *_lastSavedOrFetchedValues;
  }
  
  + (Class)allocateLeafClassForRecordClass:(Class)arg1 named:(id)arg2;
  + (id)propertiesForClass:(Class)arg1;
  + (id)propertiesForClass:(Class)arg1 walkingSuperclassesUntilReaching:(Class)arg2;
  + (id)ignoredPropertyNames;
  + (id)defaultPropertyValues;
  @property(readonly, nonatomic) NSMutableDictionary *lastSavedOrFetchedValues; // @synthesize lastSavedOrFetchedValues=_lastSavedOrFetchedValues;
  @property(readonly, nonatomic) NSMutableSet *modifiedPropertyNamesSinceLastSave; // @synthesize modifiedPropertyNamesSinceLastSave=_modifiedPropertyNamesSinceLastSave;
  @property(readonly, nonatomic) NSMutableDictionary *lastFetchedValues; // @synthesize lastFetchedValues=_lastFetchedValues;
  @property(readonly, nonatomic) NSMutableSet *modifiedPropertyNames; // @synthesize modifiedPropertyNames=_modifiedPropertyNames;
  @property(readonly, nonatomic) NSMutableSet *fetchedPropertyNames; // @synthesize fetchedPropertyNames=_fetchedPropertyNames;
  @property(readonly, nonatomic) NSDictionary *allPropertiesByName; // @synthesize allPropertiesByName=_allPropertiesByName;
  @property(readonly, nonatomic) WFRecordDescriptor *descriptor; // @synthesize descriptor=_descriptor;
  - (void).cxx_destruct;
  - (BOOL)saveProperties:(id)arg1 toStorage:(id)arg2 error:(id *)arg3;
  - (void)resetModifications:(BOOL)arg1;
  - (void)markPropertyModifiedIfNecessary:(id)arg1;
  - (id)copyWithZone:(struct _NSZone *)arg1;
  - (id)descriptionWithValues:(BOOL)arg1;
  - (id)debugDescription;
  - (id)description;
  - (void)setValue:(id)arg1 forUndefinedKey:(id)arg2;
  - (BOOL)writeToStorage:(id)arg1 error:(id *)arg2;
  - (BOOL)saveChangesToStorage:(id)arg1 error:(id *)arg2;
  - (void)loadFromStorage:(id)arg1 properties:(id)arg2;
  - (void)loadFromStorage:(id)arg1;
  @property(readonly, nonatomic) NSSet *modifiedProperties;
  @property(readonly, nonatomic) NSSet *modifiedPropertiesSinceLastSave;
  @property(readonly, nonatomic) NSSet *fetchedProperties;
  @property(readonly, nonatomic) NSSet *allProperties;
  - (id)initWithDescriptor:(id)arg1 storage:(id)arg2 properties:(id)arg3 error:(id *)arg4;
  - (id)initWithDescriptor:(id)arg1 storage:(id)arg2 error:(id *)arg3;
  - (id)init;
  
  @end
  
  