@class NSArray, NSDictionary, NSString; @interface MIOModelDescription : NSObject { struct ModelDescription { void /* function */ **_vptr$MessageLite; struct InternalMetadataWithArenaLite { void *ptr_; } _internal_metadata_; struct RepeatedPtrField { struct Arena *arena_; int current_size_; int total_size_; struct Rep *rep_; } input_; struct RepeatedPtrField { struct Arena *arena_; int current_size_; int total_size_; struct Rep *rep_; } output_; struct RepeatedPtrField { struct Arena *arena_; int current_size_; int total_size_; struct Rep *rep_; } traininginput_; struct ArenaStringPtr { void *ptr_; } predictedfeaturename_; struct ArenaStringPtr { void *ptr_; } predictedprobabilitiesname_; struct Metadata *metadata_; int _cached_size_; } _modelDescriptionParams; } @property (readonly, copy, nonatomic) NSArray *inputDescriptions; @property (readonly, copy, nonatomic) NSArray *outputDescriptions; @property (readonly, copy, nonatomic) NSArray *trainingInputDescriptions; @property (readonly, copy, nonatomic) NSDictionary *metadata; @property (readonly, copy, nonatomic) NSString *predictedFeatureName; @property (readonly, copy, nonatomic) NSString *predictedProbabilitiesName; @property (readonly, nonatomic) BOOL updatable; @property (readonly, copy, nonatomic) NSDictionary *parameterDescriptionsByKey; @property (readonly, copy, nonatomic) NSArray *classLabels; - (unsigned long long)hash; - (void)setMetadata:(id)a0; - (id).cxx_construct; - (id)description; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (id)mutableCopyWithZone:(struct _NSZone { } *)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (void)_setShortDescription:(id)a0 forInputFeatureWithName:(id)a1; - (void)_setShortDescription:(id)a0 forOutputFeatureWithName:(id)a1; - (void)_setShortDescription:(id)a0 forTrainingInputFeatureWithName:(id)a1; - (id)initWithSpecification:(const void *)a0 isUpdatable:(BOOL)a1 modelParameters:(id)a2 classLabels:(id)a3; - (const void *)modelDescriptionSpecification; @end