luxlabs header browser preview


@class NSString, HKMedicationDoseEventType, NSUUID, NSDate, NSNumber;

@interface HKMedicationDoseEvent : HKSample <NSSecureCoding, NSCopying> {
    long long _logOrigin;
    NSString *_scheduleItemIdentifier;
    NSUUID *_medicationUUID;
    NSString *_medicationIdentifier;
    NSNumber *_scheduledDoseQuantity;
    NSNumber *_doseQuantity;
    NSDate *_scheduledDate;
    long long _status;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, copy) HKMedicationDoseEventType *medicationDoseEventType;
@property (readonly, nonatomic) long long logOrigin;
@property (readonly, copy, nonatomic) NSString *scheduleItemIdentifier;
@property (readonly, copy, nonatomic) NSUUID *medicationUUID;
@property (readonly, copy, nonatomic) NSString *medicationIdentifier;
@property (readonly, copy, nonatomic) NSNumber *scheduledDoseQuantity;
@property (readonly, copy, nonatomic) NSNumber *doseQuantity;
@property (readonly, copy, nonatomic) NSDate *scheduledDate;
@property (readonly, nonatomic) long long status;

+ (BOOL)_isConcreteObjectClass;
+ (BOOL)supportsEquivalence;
+ (id)_newMedicationDoseEventWithType:(id)a0 startDate:(id)a1 endDate:(id)a2 device:(id)a3 metadata:(id)a4 logOrigin:(long long)a5 scheduleItemIdentifier:(id)a6 medicationUUID:(id)a7 medicationIdentifier:(id)a8 scheduledDoseQuantity:(id)a9 doseQuantity:(id)a10 scheduledDate:(id)a11 status:(long long)a12 config:(id /* block */)a13;
+ (id)medicationDoseEventWithLogOrigin:(long long)a0 scheduleItemIdentifier:(id)a1 medicationIdentifier:(id)a2 scheduledDoseQuantity:(id)a3 doseQuantity:(id)a4 scheduledDate:(id)a5 startDate:(id)a6 status:(long long)a7 metadata:(id)a8;
+ (id)medicationDoseEventWithType:(id)a0 startDate:(id)a1 endDate:(id)a2 device:(id)a3 metadata:(id)a4 logOrigin:(long long)a5 scheduleItemIdentifier:(id)a6 medicationIdentifier:(id)a7 scheduledDoseQuantity:(double)a8 doseQuantity:(double)a9 scheduledDate:(id)a10 status:(long long)a11 medicationUuid:(id)a12;

- (void)_setStatus:(long long)a0;
- (id)init;
- (id)_validateWithConfiguration:(struct HKObjectValidationConfiguration { unsigned long long x0; unsigned int x1; })a0;
- (void)encodeWithCoder:(id)a0;
- (id)description;
- (BOOL)isEquivalent:(id)a0;
- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)_setDoseQuantity:(id)a0;
- (void)_setLogOrigin:(long long)a0;
- (void)_setMedicationIdentifier:(id)a0;
- (void)_setMedicationUUID:(id)a0;
- (void)_setScheduleItemIdentifier:(id)a0;
- (void)_setScheduledDate:(id)a0;
- (void)_setScheduledDoseQuantity:(id)a0;

@end