@class NSString, HMFVersion; @interface HMBModelField : HMFObject @property (nonatomic, getter=isOptional) BOOL optional; @property (nonatomic) unsigned long long loggingVisibility; @property (retain, nonatomic) id defaultValue; @property (copy, nonatomic) HMFVersion *readonlyVersion; @property (copy, nonatomic) HMFVersion *unavailableVersion; @property (retain, nonatomic) NSString *externalRecordField; @property (nonatomic) BOOL encrypted; @property (nonatomic) BOOL excludeFromCloudStorage; @property (nonatomic) BOOL conformsToHMBModelNativeCKWrapper; @property (copy, nonatomic) id /* block */ encodeBlock; @property (copy, nonatomic) id /* block */ decodeBlock; @property (copy, nonatomic) id /* block */ descriptionBlock; @property (readonly, nonatomic) Class classObj; + (id)optionalFieldWithClass:(Class)a0 options:(id)a1; + (id)deprecatedField; + (id)fieldWithClass:(Class)a0; + (id)fieldWithClass:(Class)a0 options:(id)a1; + (id)optionalFieldWithClass:(Class)a0; - (id)decodeQueryableValue:(id)a0; - (id)initWithClass:(Class)a0 options:(id)a1; - (id)descriptionForEncodedQueryableValue:(id)a0; - (id)description; - (id)initWithClass:(Class)a0; - (void).cxx_destruct; - (id)encodeQueryableValue:(id)a0; - (id)mutableCopyWithZone:(struct _NSZone { } *)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; @end