@class NSUUID, NSString, VNRequestSpecifier; @interface VNTracker : NSObject { struct shared_ptr { struct ObjectTrackerAbstract *__ptr_; struct __shared_weak_count *__cntrl_; } mTrackerImpl; VNRequestSpecifier *_originatingRequestSpecifier; } @property (class, readonly) Class trackerObservationClass; @property (readonly) BOOL isTracking; @property (readonly) BOOL isResettable; @property long long trackedFrameNumber; @property struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } lastTrackedBBox; @property (readonly) NSUUID *key; @property (readonly) NSString *level; @property unsigned int trackedFrameCVPixelBufferFormat; @property (readonly) VNRequestSpecifier *originatingRequestSpecifier; + (id)supportedComputeDevicesForOptions:(id)a0 error:(id *)a1; + (long long)VNTrackerOptionToTrackerType:(id)a0; - (BOOL)reset:(id *)a0; - (unsigned long long)hash; - (id).cxx_construct; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (void *)_createTrackerWithLevel:(id)a0 options:(struct ObjectTrackerOptions { void /* function */ **x0; id x1; int x2; } *)a1 error:(id *)a2; - (id)_parseInputObservations:(id)a0 imageBuffer:(id)a1 error:(id *)a2; - (id)_postProcessTrackingResults:(id)a0 trackerResults:(id)a1 error:(id *)a2; - (BOOL)_updateTrackerWithModifiedBBoxForImageBuffer:(id)a0 error:(id *)a1; - (BOOL)_visionBBoxToTrackerBBox:(id)a0 trackedObjects:(void *)a1 imageSize:(struct CGSize { double x0; double x1; })a2 results:(id)a3 error:(id *)a4; - (id)initWithOptions:(id)a0 error:(id *)a1; - (id)setTrackedObjects:(id)a0 inFrame:(id)a1 error:(id *)a2; - (id)trackInFrame:(id)a0 error:(id *)a1; @end