/*
* This header is generated by classdump-dyld 1.0
* on Thursday, September 24, 2020 at 12:37:44 AM British Summer Time
* Operating System: Version 14.0 (Build 18A373)
* Image Source: /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/AppleNeuralEngine
* classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
*/

//#import <AppleNeuralEngine/AppleNeuralEngine-Structs.h>
#import "AppleNeuralEngine-Structs.h"

//#import <libobjc.A.dylib/NSCopying.h>
//#import <libobjc.A.dylib/NSSecureCoding.h>

@class NSURL, NSString, NSDictionary, _ANEProgramForEvaluation;

@interface _ANEModel : NSObject <NSCopying, NSSecureCoding> {

	char _queueDepth;
	unsigned _perfStatsMask;
	os_unfair_lock_s _l;
	NSURL* _modelURL;
	NSString* _key;
	unsigned long long _string_id;
	unsigned long long _programHandle;
	unsigned long long _intermediateBufferHandle;
	NSDictionary* _modelAttributes;
	_ANEProgramForEvaluation* _program;

}

@property (nonatomic,retain) NSDictionary * modelAttributes;                           //@synthesize modelAttributes=_modelAttributes - In the implementation block
@property (assign,nonatomic) unsigned long long programHandle;                         //@synthesize programHandle=_programHandle - In the implementation block
@property (assign,nonatomic) char queueDepth;                                          //@synthesize queueDepth=_queueDepth - In the implementation block
@property (assign,nonatomic) unsigned long long intermediateBufferHandle;              //@synthesize intermediateBufferHandle=_intermediateBufferHandle - In the implementation block
@property (assign,nonatomic) os_unfair_lock_s l;                                     //@synthesize l=_l - In the implementation block
@property (nonatomic,retain) _ANEProgramForEvaluation * program;                       //@synthesize program=_program - In the implementation block
@property (assign,nonatomic) unsigned perfStatsMask;                                   //@synthesize perfStatsMask=_perfStatsMask - In the implementation block
@property (nonatomic,readonly) NSURL * modelURL;                                       //@synthesize modelURL=_modelURL - In the implementation block
@property (nonatomic,copy,readonly) NSString * key;                                    //@synthesize key=_key - In the implementation block
@property (nonatomic,readonly) unsigned long long string_id;                           //@synthesize string_id=_string_id - In the implementation block
+(id)new;
+(BOOL)supportsSecureCoding;
+(id)modelAtURL:(id)arg1 key:(id)arg2 ;
+(id)sandboxExtensionPathsForModelURL:(id)arg1 ;
+(id)modelAtURL:(id)arg1 key:(id)arg2 modelAttributes:(id)arg3 ;
-(os_unfair_lock_s)l;
-(id)copyWithZone:(NSZone*)arg1 ;
-(NSString *)key;
-(void)setL:(os_unfair_lock_s)arg1 ;
-(void)dealloc;
-(void)reset;
-(id)init;
-(BOOL)isEqual:(id)arg1 ;
-(id)initWithCoder:(id)arg1 ;
-(NSURL *)modelURL;
-(void)setProgram:(_ANEProgramForEvaluation *)arg1 ;
-(void)encodeWithCoder:(id)arg1 ;
-(_ANEProgramForEvaluation *)program;
-(NSDictionary *)modelAttributes;
-(unsigned long long)intermediateBufferHandle;
-(unsigned long long)hash;
-(id)description;
-(unsigned long long)programHandle;
-(char)queueDepth;
-(void)setProgramHandle:(unsigned long long)arg1 ;
-(void)setIntermediateBufferHandle:(unsigned long long)arg1 ;
-(unsigned long long)string_id;
-(unsigned)perfStatsMask;
-(id)initWithModelAtURL:(id)arg1 key:(id)arg2 modelAttributes:(id)arg3 ;
-(void)setModelAttributes:(NSDictionary *)arg1 ;
-(void)setQueueDepth:(char)arg1 ;
-(BOOL)isEqualToModel:(id)arg1 ;
-(void)updateModelAttributes:(id)arg1 ;
-(void)updateModelAttributes:(id)arg1 programHandle:(unsigned long long)arg2 intermediateBufferHandle:(unsigned long long)arg3 queueDepth:(char)arg4 ;
-(id)keyForBundleID:(id)arg1 ;
-(void)setPerfStatsMask:(unsigned)arg1 ;
@end

