text: //
  //     Generated by class-dump 3.5 (64 bit) (Debug version compiled Mar 11 2021 20:53:35).
  //
  //  Copyright (C) 1997-2019 Steve Nygard.
  //
  
  #import <objc/NSObject.h>
  
  #import <TLKit/NSCoding-Protocol.h>
  #import <TLKit/NSCopying-Protocol.h>
  
  @class ERLRelationalModel, ERLRelationalTable, ERLToOnePropertyValue, NSMutableDictionary;
  
  @interface ERLRelationalObject : NSObject <NSCoding, NSCopying>
  {
      id *_propertyValues;
      unsigned long long _countOfPropertyValues;
      NSMutableDictionary *_managedPropertyValuesByName;
      ERLToOnePropertyValue *_relationalTableValue;
  }
  
  + (id)_registeredPropertyDescriptions;
  + (void)_synthesizeMethodsForToManyPropertyDescription:(id)arg1 inClass:(Class)arg2;
  + (void)_synthesizeMethodsForToOnePropertyDescription:(id)arg1 inClass:(Class)arg2;
  + (id)_registeredClasses;
  + (id)_registeredPropertiesForClass:(Class)arg1;
  + (id)_registeredPropertiesForClass:(Class)arg1 create:(BOOL)arg2;
  + (BOOL)_setImplementation:(CDUnknownFunctionPointerType)arg1 forSelector:(SEL)arg2 types:(const char *)arg3;
  + (void)_synthesizeMethodsForClasses:(id)arg1;
  + (void)_updateInverseRelations;
  + (void)_updatePropertyIndexes;
  + (void)registerRelationshipsForClasses:(id)arg1;
  + (void)_registerRelationshipsForClass:(Class)arg1;
  + (id)toManyPropertyDescriptionForKey:(id)arg1 inverseKey:(id)arg2 inverseClass:(Class)arg3 deleteRule:(unsigned long long)arg4 isOrdered:(BOOL)arg5 indexedByKeys:(id)arg6;
  + (id)toOnePropertyDescriptionForKey:(id)arg1 inverseKey:(id)arg2 inverseClass:(Class)arg3 deleteRule:(unsigned long long)arg4;
  + (id)toManyPropertyDescriptions;
  + (id)toOnePropertyDescriptions;
  + (id)allocWithZone:(struct _NSZone *)arg1;
  @property(readonly, nonatomic) ERLToOnePropertyValue *relationalTableValue; // @synthesize relationalTableValue=_relationalTableValue;
  @property(readonly, nonatomic) NSMutableDictionary *managedPropertyValuesByName; // @synthesize managedPropertyValuesByName=_managedPropertyValuesByName;
  - (void)applyDeleteRules;
  @property(readonly, nonatomic) ERLRelationalModel *relationalModel;
  - (void)setUnsignedIntegerValue:(unsigned long long)arg1 forAttributeWithKey:(id)arg2 to:(unsigned long long *)arg3;
  - (void)setTimeRangeValue:(CDStruct_e83c9415)arg1 forAttributeWithKey:(id)arg2 to:(CDStruct_e83c9415 *)arg3;
  - (void)setTimeValue:(CDStruct_1b6d18a9)arg1 forAttributeWithKey:(id)arg2 to:(CDStruct_1b6d18a9 *)arg3;
  - (void)setObjectValue:(id)arg1 forAttributeWithKey:(id)arg2 to:(id *)arg3;
  - (void)setIntegerValue:(unsigned long long)arg1 forAttributeWithKey:(id)arg2 to:(unsigned long long *)arg3;
  - (void)setFloatValue:(float)arg1 forAttributeWithKey:(id)arg2 to:(float *)arg3;
  - (void)setDoubleValue:(double)arg1 forAttributeWithKey:(id)arg2 to:(double *)arg3;
  - (void)setBoolValue:(BOOL)arg1 forAttributeWithKey:(id)arg2 to:(char *)arg3;
  - (id)propertyValueForDescription:(id)arg1;
  - (void)setPropertyValue:(id)arg1 forKey:(id)arg2;
  - (id)propertyValueForKey:(id)arg1;
  - (id)managedPropertyValueForKey:(id)arg1;
  - (id)managedPropertyValues;
  - (void)_initRegisteredProperties;
  - (id)changeLog;
  - (oneway void)release;
  - (void)encodeWithCoder:(id)arg1;
  - (id)initWithCoder:(id)arg1;
  - (id)copyWithZone:(struct _NSZone *)arg1;
  - (void)dealloc;
  - (void)_releaseRegisteredToManyRelationships;
  - (id)init;
  
  // Remaining properties
  @property(retain, nonatomic) ERLRelationalTable *relationalTable; // @dynamic relationalTable;
  
  @end
  
  