luxlabs header browser preview


@class HKQuantity, NSArray, NSDictionary, HKWorkoutActivity;

@interface HKWorkout : HKSample {
    unsigned long long _workoutActivityType;
    double _duration;
    NSArray *_workoutEvents;
}

@property (retain, nonatomic, getter=_primaryActivity, setter=_setPrimaryActivity:) HKWorkoutActivity *primaryActivity;
@property (retain, nonatomic, getter=_subActivities, setter=_setSubActivities:) NSArray *subActivities;
@property (copy, nonatomic, getter=_zonesByType, setter=_setZonesByType:) NSDictionary *zonesByType;
@property (nonatomic, getter=_goalType, setter=_setGoalType:) unsigned long long goalType;
@property (retain, nonatomic, getter=_goal, setter=_setGoal:) HKQuantity *goal;
@property (retain, nonatomic, getter=_totalBasalEnergyBurned, setter=_setTotalBasalEnergyBurned:) HKQuantity *totalBasalEnergyBurned;
@property (nonatomic, getter=_isWatchWorkout, setter=_setIsWatchWorkout:) BOOL isWatchWorkout;
@property (readonly, nonatomic, getter=_activityMoveMode) long long activityMoveMode;
@property (readonly) unsigned long long workoutActivityType;
@property (readonly, copy) NSArray *workoutEvents;
@property (readonly, copy) NSArray *workoutActivities;
@property (readonly) double duration;
@property (readonly) HKQuantity *totalEnergyBurned;
@property (readonly) HKQuantity *totalDistance;
@property (readonly) HKQuantity *totalSwimmingStrokeCount;
@property (readonly) HKQuantity *totalFlightsClimbed;
@property (readonly, copy) NSDictionary *allStatistics;

+ (BOOL)supportsSecureCoding;
+ (BOOL)_isConcreteObjectClass;
+ (id)_stringFromWorkoutActivityType:(unsigned long long)a0;
+ (unsigned long long)_workoutActivityTypeFromString:(id)a0;
+ (id)_activityTypeMappings;
+ (id)_allWorkoutActivityTypes;
+ (id)_allWorkoutTypeNames;
+ (id)_statisticsFromTotalActiveEnergyBurned:(id)a0 totalBasalEnergyBurned:(id)a1 totalDistance:(id)a2 totalSwimmingStrokeCount:(id)a3 totalFlightsClimbed:(id)a4 workoutActivityType:(unsigned long long)a5 startDate:(id)a6 endDate:(id)a7;
+ (BOOL)_workoutWithActivityType:(unsigned long long)a0 acceptsSubActivityType:(unsigned long long)a1;
+ (id)_workoutWithActivityType:(unsigned long long)a0 startDate:(id)a1 endDate:(id)a2;
+ (id)_workoutWithActivityType:(unsigned long long)a0 startDate:(id)a1 endDate:(id)a2 workoutEvents:(id)a3 duration:(double)a4 totalActiveEnergyBurned:(id)a5 totalBasalEnergyBurned:(id)a6 totalDistance:(id)a7 goalType:(unsigned long long)a8 goal:(id)a9 device:(id)a10 metadata:(id)a11;
+ (id)_workoutWithActivityType:(unsigned long long)a0 startDate:(id)a1 endDate:(id)a2 workoutEvents:(id)a3 totalEnergyBurned:(id)a4 totalDistance:(id)a5 device:(id)a6 metadata:(id)a7;
+ (id)_workoutWithActivityType:(unsigned long long)a0 startDate:(id)a1 endDate:(id)a2 workoutEvents:(id)a3 workoutActivities:(id)a4 duration:(double)a5 statistics:(id)a6 goalType:(unsigned long long)a7 goal:(id)a8 device:(id)a9 metadata:(id)a10;
+ (id)_workoutWithActivityType:(unsigned long long)a0 startDate:(id)a1 endDate:(id)a2 workoutEvents:(id)a3 workoutActivities:(id)a4 duration:(double)a5 totalActiveEnergyBurned:(id)a6 totalBasalEnergyBurned:(id)a7 totalDistance:(id)a8 totalSwimmingStrokeCount:(id)a9 totalFlightsClimbed:(id)a10 goalType:(unsigned long long)a11 goal:(id)a12 device:(id)a13 metadata:(id)a14;
+ (id)workoutWithActivityType:(unsigned long long)a0 startDate:(id)a1 endDate:(id)a2;
+ (id)workoutWithActivityType:(unsigned long long)a0 startDate:(id)a1 endDate:(id)a2 duration:(double)a3 totalEnergyBurned:(id)a4 totalDistance:(id)a5 device:(id)a6 metadata:(id)a7;
+ (id)workoutWithActivityType:(unsigned long long)a0 startDate:(id)a1 endDate:(id)a2 duration:(double)a3 totalEnergyBurned:(id)a4 totalDistance:(id)a5 metadata:(id)a6;
+ (id)workoutWithActivityType:(unsigned long long)a0 startDate:(id)a1 endDate:(id)a2 workoutEvents:(id)a3 totalEnergyBurned:(id)a4 totalDistance:(id)a5 device:(id)a6 metadata:(id)a7;
+ (id)workoutWithActivityType:(unsigned long long)a0 startDate:(id)a1 endDate:(id)a2 workoutEvents:(id)a3 totalEnergyBurned:(id)a4 totalDistance:(id)a5 metadata:(id)a6;
+ (id)workoutWithActivityType:(unsigned long long)a0 startDate:(id)a1 endDate:(id)a2 workoutEvents:(id)a3 totalEnergyBurned:(id)a4 totalDistance:(id)a5 totalFlightsClimbed:(id)a6 device:(id)a7 metadata:(id)a8;
+ (id)workoutWithActivityType:(unsigned long long)a0 startDate:(id)a1 endDate:(id)a2 workoutEvents:(id)a3 totalEnergyBurned:(id)a4 totalDistance:(id)a5 totalSwimmingStrokeCount:(id)a6 device:(id)a7 metadata:(id)a8;

- (void)_setDuration:(double)a0;
- (id)_validateWithConfiguration:(struct HKObjectValidationConfiguration { unsigned long long x0; unsigned int x1; })a0;
- (void)encodeWithCoder:(id)a0;
- (id)_deepCopy;
- (id)description;
- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (void)_setUUID:(id)a0;
- (void)_enumerateTimePeriodsWithBlock:(id /* block */)a0;
- (long long)hk_integerValue;
- (id)_detailedDescriptionComponents;
- (id)_detailedDescriptionString;
- (void)_enumerateActiveTimePeriods:(id /* block */)a0;
- (double)_goalInCanonicalUnit;
- (void)_setTotalDistance:(id)a0;
- (void)_setTotalEnergyBurned:(id)a0;
- (void)_setTotalFlightsClimbed:(id)a0;
- (void)_setTotalSwimmingStrokeCount:(id)a0;
- (void)_setWorkoutActivityType:(unsigned long long)a0;
- (void)_setWorkoutEvents:(id)a0;
- (double)_totalBasalEnergyBurnedInCanonicalUnit;
- (double)_totalDistanceInCanonicalUnit;
- (double)_totalDistanceIncludingAllTypesForUnit:(id)a0;
- (double)_totalEnergyBurnedInCanonicalUnit;
- (double)_totalFlightsClimbedInCanonicalUnit;
- (double)_totalSwimmingStrokeCountInCanonicalUnit;
- (id)_validateWorkoutActivities:(id)a0 withConfiguration:(struct HKObjectValidationConfiguration { unsigned long long x0; unsigned int x1; })a1;
- (id)_validateWorkoutEvents:(id)a0 withConfiguration:(struct HKObjectValidationConfiguration { unsigned long long x0; unsigned int x1; })a1;
- (id)statisticsForType:(id)a0;
- (id)zonesForType:(id)a0;

@end