@class NSDate; @interface CMVO2MaxInputs : NSObject { unsigned long long fRecordId; NSDate *fStartDate; double fMets; long long fMetSource; double fHeartRate; double fHeartRateConfidence; double fGrade; long long fGradeType; double fCadence; double fPace; BOOL fHasGPS; BOOL fHasStrideCal; long long fWorkoutType; } @property (class, readonly) BOOL supportsSecureCoding; @property (readonly, nonatomic) unsigned long long recordId; @property (readonly, nonatomic) NSDate *startDate; @property (readonly, nonatomic) double mets; @property (readonly, nonatomic) long long metSource; @property (readonly, nonatomic) double heartRate; @property (readonly, nonatomic) double heartRateConfidence; @property (readonly, nonatomic) double grade; @property (readonly, nonatomic) long long gradeType; @property (readonly, nonatomic) double cadence; @property (readonly, nonatomic) double pace; @property (readonly, nonatomic) BOOL hasGPS; @property (readonly, nonatomic) BOOL hasStrideCal; @property (readonly, nonatomic) long long workoutType; + (struct VO2MaxInput { unsigned long long x0; unsigned char x1[16]; float x2; double x3; float x4; float x5; double x6; int x7; double x8; BOOL x9; BOOL x10; int x11; long long x12; double x13; double x14; BOOL x15; })VO2MaxInputFromCMVO2MaxInputs:(id)a0; - (void)dealloc; - (void)encodeWithCoder:(id)a0; - (id)description; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithSample:(struct VO2MaxInput { unsigned long long x0; unsigned char x1[16]; float x2; double x3; float x4; float x5; double x6; int x7; double x8; BOOL x9; BOOL x10; int x11; long long x12; double x13; double x14; BOOL x15; })a0; - (id)initWithRecordId:(unsigned long long)a0 startDate:(id)a1 mets:(double)a2 metSource:(long long)a3 heartRate:(double)a4 heartRateConfidence:(double)a5 grade:(double)a6 gradeType:(long long)a7 cadence:(double)a8 pace:(double)a9 hasGPS:(BOOL)a10 hasStrideCal:(BOOL)a11 workoutType:(long long)a12; @end