@class VNRequestSpecifier, NSString, NSDictionary, NSData; @interface VNEspressoModelImageprint : NSObject <VNSerializingInternal, VNOriginatingRequestSpecifierProviding, NSSecureCoding, NSCopying, VNSerializing, VNRequestRevisionProviding> { VNRequestSpecifier *_originatingRequestSpecifier; unsigned long long _elementType; unsigned long long _serializationOptions; } @property (class, readonly) unsigned int currentCodingVersion; @property (class, readonly, copy) NSDictionary *codingTypesToCodingKeys; @property (class, readonly) unsigned long long serializationMagicNumber; @property (class, readonly) unsigned long long currentSerializationVersion; @property (class, readonly) NSString *currentVersion; @property (class, readonly) BOOL supportsSecureCoding; @property (readonly) NSData *descriptorData; @property (readonly) unsigned long long elementCount; @property (readonly) unsigned long long elementType; @property (readonly) unsigned long long lengthInBytes; @property (readonly, nonatomic) unsigned long long confidenceScoreType; @property (readonly) NSString *version; @property (readonly, nonatomic) unsigned long long serializedLength; @property (readonly) VNRequestSpecifier *originatingRequestSpecifier; @property (readonly, nonatomic) unsigned long long requestRevision; + (id)defaultOriginatingRequestClassNameForRequestRevision:(unsigned long long)a0; + (unsigned long long)confidenceTypeForOriginatingRequestSpecifier:(id)a0; + (id)originatingRequestSpecifierForRequestRevision:(unsigned long long)a0 error:(id *)a1; + (id)printFromCSUBuffer:(id)a0 originatingRequestSpecifier:(id)a1 error:(id *)a2; + (id)printFromEspressoBuffer:(struct { void *x0; void *x1; unsigned long long x2[4]; unsigned long long x3[4]; unsigned long long x4; unsigned long long x5; unsigned long long x6; unsigned long long x7; unsigned long long x8; unsigned long long x9; unsigned long long x10; unsigned long long x11; unsigned long long x12; unsigned long long x13; int x14; })a0 originatingRequestSpecifier:(id)a1 error:(id *)a2; + (id)printWithDescriptorData:(id)a0 elementType:(unsigned long long)a1 elementCount:(unsigned long long)a2 originatingRequestSpecifier:(id)a3 error:(id *)a4; + (id)printWithFloat16PrecisionFloat32Data:(id)a0 originatingRequestSpecifier:(id)a1 error:(id *)a2; + (id)printWithFloat16PrecisionFloat32Values:(const float *)a0 elementCount:(unsigned long long)a1 originatingRequestSpecifier:(id)a2 error:(id *)a3; + (BOOL)shouldAssumeOriginatingRequestClassForHeaderSerializationVersion:(unsigned int)a0; + (BOOL)shouldIgnoreLagecyLabelsAndConfidenceForHeaderSerializationVersion:(unsigned int)a0; + (BOOL)validateDescriptorData:(id)a0 elementType:(unsigned long long)a1 elementCount:(unsigned long long)a2 error:(id *)a3; - (id)initWithState:(id)a0 error:(id *)a1; - (unsigned long long)hash; - (void)encodeWithCoder:(id)a0; - (id)description; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)serializeStateAndReturnError:(id *)a0; - (id)initWithCoder:(id)a0 forCodingVersion:(unsigned int)a1; - (id)initWithState:(id)a0 byteOffset:(unsigned long long *)a1 error:(id *)a2; - (id)VNEspressoModelImageprintMLMultiArrayWithConstraint:(id)a0 error:(id *)a1; - (id)VNEspressoModelImageprintOneDimensionMLMultiArrayWithDataType:(long long)a0 error:(id *)a1; - (id)_VNEspressoModelImageprintMLMultiArrayWithDataType:(long long)a0 shape:(id)a1 strides:(id)a2 error:(id *)a3; - (unsigned long long)_VNEspressoModelImageprintSerializedLength; - (id)_initWithClassKeyMappedCoder:(id)a0; - (id)computeDistance:(id)a0 withDistanceFunction:(unsigned long long)a1 error:(id *)a2; - (BOOL)hasEquivalentDescriptorToImageprint:(id)a0; - (id)initWithData:(const void *)a0 elementCount:(unsigned long long)a1 elementType:(unsigned long long)a2 lengthInBytes:(unsigned long long)a3 labelsAndConfidence:(id)a4 requestRevision:(unsigned long long)a5; - (id)initWithData:(const void *)a0 elementCount:(unsigned long long)a1 elementType:(unsigned long long)a2 lengthInBytes:(unsigned long long)a3 requestRevision:(unsigned long long)a4; - (id)initWithDescriptorData:(id)a0 elementType:(unsigned long long)a1 elementCount:(unsigned long long)a2 originatingRequestSpecifier:(id)a3; - (BOOL)isPrint:(id)a0 compatibleWithOtherPrint:(id)a1 error:(id *)a2; - (id)labelsAndConfidence; - (unsigned long long)serializeStateIntoData:(id)a0 startingAtByteOffset:(unsigned long long)a1 error:(id *)a2; @end