@class MLModelMetadata, NSString, NSArray, MLPredictionEvent, MLModelDescription, MLFairPlayDecryptSession, NSObject, MLModelConfiguration; @protocol MLPipeline, OS_dispatch_queue, MLNeuralNetwork, MLWritable, MLRegressor, MLProgram, MLClassifier; @interface MLModel : NSObject { struct atomic { struct __cxx_atomic_impl> { _Atomic BOOL __a_value; } __a_; } _emittedDetailsToInstruments; struct atomic { struct __cxx_atomic_impl> { _Atomic unsigned long long __a_value; } __a_; } _nextPredictionRequestID; NSObject *_asyncPredictionQueue; } @property (class, readonly, copy, nonatomic) NSArray *availableComputeDevices; @property (nonatomic) unsigned long long signpostID; @property (retain, nonatomic) MLPredictionEvent *predictionEvent; @property (retain, nonatomic) MLModelDescription *modelDescription; @property (retain, nonatomic) MLModelConfiguration *configuration; @property (retain, nonatomic) MLFairPlayDecryptSession *decryptSession; @property (readonly, nonatomic) id program; @property (readonly, nonatomic) id neuralNetwork; @property (readonly, nonatomic) id writable; @property (readonly, nonatomic) id classifier; @property (readonly, nonatomic) id regressor; @property (readonly, nonatomic) id pipeline; @property (readonly, nonatomic) BOOL supportsConcurrentSubmissions; @property (readonly, nonatomic) unsigned long long predictionTypeForKTrace; @property (readonly, nonatomic) BOOL recordsPredictionEvent; @property (readonly) MLModelMetadata *metadata; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)compileModelAtURL:(id)a0 completionHandler:(id /* block */)a1; + (id)_compileModelAtURL:(id)a0 options:(id)a1 error:(id *)a2; + (id)compileModelAtURL:(id)a0 error:(id *)a1; + (id)compileModelWithoutAutoreleaseAtURL:(id)a0 options:(id)a1 error:(id *)a2; + (unsigned long long)generateSignpostId; + (void)loadContentsOfURL:(id)a0 configuration:(id)a1 completionHandler:(id /* block */)a2; + (void)loadModelAsset:(id)a0 configuration:(id)a1 completionHandler:(id /* block */)a2; + (long long)maxPredictionsInFlight; + (id)modelWithContentsOfURL:(id)a0 configuration:(id)a1 error:(id *)a2; + (id)modelWithContentsOfURL:(id)a0 error:(id *)a1; + (id)predictionsFromLoopingOverBatch:(id)a0 model:(id)a1 options:(id)a2 error:(id *)a3; + (id)predictionsFromSubbatchingBatch:(id)a0 maxSubbatchLength:(long long)a1 predictionBlock:(id /* block */)a2 options:(id)a3 error:(id *)a4; + (BOOL)serializeInterfaceAndMetadata:(void *)a0 toArchive:(void *)a1 error:(id *)a2; - (id)debugQuickLookObject; - (void)enableInstrumentsTracing; - (id)predictionsFromBatch:(id)a0 options:(id)a1 error:(id *)a2; - (id)parameterValueForKey:(id)a0 error:(id *)a1; - (void)submitPredictionRequest:(id)a0 completionHandler:(id /* block */)a1; - (id)predictionFromFeatures:(id)a0 options:(id)a1 error:(id *)a2; - (id)executionSchedule; - (id)predictionsFromBatch:(id)a0 error:(id *)a1; - (id)initWithDescription:(id)a0; - (id)initWithConfiguration:(id)a0; - (void).cxx_destruct; - (id)modelPath; - (id)predictionFromFeatures:(id)a0 error:(id *)a1; - (void)prepareWithCompletionHandler:(id /* block */)a0; - (void)cancelPredictionRequest:(id)a0; - (void)enableInstrumentsTracingIfNeeded; - (id)initDescriptionOnlyWithSpecification:(void *)a0 configuration:(id)a1 error:(id *)a2; - (id)initInterfaceAndMetadataWithCompiledArchive:(void *)a0 error:(id *)a1; - (id)initWithDescription:(id)a0 configuration:(id)a1; - (id)initWithName:(id)a0 inputDescription:(id)a1 outputDescription:(id)a2 orderedInputFeatureNames:(id)a3 orderedOutputFeatureNames:(id)a4 configuration:(id)a5; - (id)internalEngine; - (id)newRequestForModel:(id)a0 inputFeatures:(id)a1 options:(id)a2 error:(id *)a3; - (id)newRequestWithInputFeatures:(id)a0 options:(id)a1 error:(id *)a2; - (unsigned long long)nextPredictionRequestID; - (id)objectBoundingBoxOutputDescription; - (id)pipelineOfPostVisionFeaturePrintModelsFromPipeline:(id)a0; - (void)predictionFromFeatures:(id)a0 completionHandler:(id /* block */)a1; - (void)predictionFromFeatures:(id)a0 options:(id)a1 completionHandler:(id /* block */)a2; - (void)prepareWithConcurrencyHint:(long long)a0; - (void)setModelPath:(id)a0 modelName:(id)a1; - (id)updatable; - (id)vectorizeInput:(id)a0 error:(id *)a1; - (id)visionFeaturePrintInfo; @end