@class NSString, HKSampleType, NSDate; @interface HKSample : HKObject { HKSampleType *_sampleType; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (nonatomic, getter=_startTimestamp, setter=_setStartTimestamp:) double startTimestamp; @property (nonatomic, getter=_endTimestamp, setter=_setEndTimestamp:) double endTimestamp; @property (readonly, copy) HKSampleType *sampleType; @property (readonly) NSDate *startDate; @property (readonly) NSDate *endDate; @property (readonly) BOOL hasUndeterminedDuration; + (BOOL)supportsSecureCoding; + (BOOL)supportsEquivalence; + (id)_enumerateValidIntervalsWithStartDate:(id)a0 endDate:(id)a1 sampleType:(id)a2 block:(id /* block */)a3; + (id)_newSampleFromDatesWithType:(id)a0 startDate:(id)a1 endDate:(id)a2 device:(id)a3 metadata:(id)a4 config:(id /* block */)a5; + (id)_newSampleWithType:(id)a0 startDate:(double)a1 endDate:(double)a2 device:(id)a3 metadata:(id)a4 config:(id /* block */)a5; - (id)_init; - (id)_validateWithConfiguration:(struct HKObjectValidationConfiguration { unsigned long long x0; unsigned int x1; })a0; - (void)encodeWithCoder:(id)a0; - (void)_setType:(id)a0; - (void)_setEndDate:(id)a0; - (BOOL)isEquivalent:(id)a0; - (void).cxx_destruct; - (id)asJSONObject; - (id)valueForKey:(id)a0; - (id)initWithCoder:(id)a0; - (void)_setStartDate:(id)a0; - (id)_timeZone; - (void)_setSampleType:(id)a0; - (void)_enumerateTimePeriodsWithBlock:(id /* block */)a0; - (long long)_externalSyncObjectCode; - (BOOL)_requiresPrivateEntitlementForQueries; - (struct { long long x0; long long x1; })hk_dayIndexRangeWithCalendar:(id)a0; - (struct { long long x0; long long x1; })hk_morningIndexRangeWithCalendarWithCalendar:(id)a0; @end