@interface HealthKitDataUtils : NSObject + (void)addCycleFactors:(id)a0 intoPhaseIngestor:(id)a1 withLastDay:(long long)a2; + (id)asynchronouslyLoadCycleFactorsIntoDictionary:(id)a0 FromHKHealthStore:(id)a1 upToLastDay:(long long)a2 withAdditionalDayCount:(long long)a3 withDispatchGroup:(id)a4 withError:(id *)a5; + (void)asynchronouslyLoadDayInputsIntoArray:(id *)a0 fromHealthStore:(id)a1 upToJulianDay:(long long)a2 withAdditionalDayCount:(long long)a3 useHeartRate:(BOOL)a4 useWristTemperature:(BOOL)a5 withDispatchGroup:(id)a6 error:(id *)a7; + (id)asynchronouslyLoadDaySummaryDayInputsIntoDictionary:(id)a0 FromHealthStore:(id)a1 upToJulianDay:(long long)a2 withAdditionalDayCount:(long long)a3 includeWristTemperature:(BOOL)a4 withDispatchGroup:(id)a5 error:(id *)a6; + (id)asynchronouslyLoadHeartRateDayInputsIntoDictionary:(id)a0 fromHealthStore:(id)a1 upToJulianDay:(long long)a2 withAdditionalDayCount:(long long)a3 withDispatchGroup:(id)a4 error:(id *)a5; + (id)asynchronouslyLoadMostRecentBMIIntoNSNumber:(id *)a0 FromHKHealthStore:(id)a1 asOfJulianDay:(long long)a2 withDispatchGroup:(id)a3 withError:(id *)a4; + (id)asynchronouslyLoadMostRecentBodyMassInGramsIntoNSNumber:(id *)a0 FromHKHealthStore:(id)a1 asOfJulianDay:(long long)a2 withDispatchGroup:(id)a3 withError:(id *)a4; + (id)asynchronouslyLoadMostRecentHeightInMetersIntoNSNumber:(id *)a0 FromHKHealthStore:(id)a1 asOfJulianDay:(long long)a2 withDispatchGroup:(id)a3 withError:(id *)a4; + (id)asynchronouslyLoadQuantityType:(id)a0 IntoNSNumber:(id *)a1 WithUnit:(id)a2 FromHKHealthStore:(id)a3 asOfJulianDay:(long long)a4 withDispatchGroup:(id)a5 withError:(id *)a6; + (id)fuseDayInputsFromDaySummary:(id)a0 heartRate:(id)a1; + (id)getBirthDateFromHKHealthStore:(id)a0 withError:(id *)a1; + (id)getConsolidatedSleepHoursFromSleepSamples:(id)a0; + (id)getDayStreamProcessorConfigFromConfig:(id)a0 andLastJulianDay:(long long)a1; + (id)getDayStreamProcessorConfigFromHKHealthStore:(id)a0 asOfJulianDay:(long long)a1 withError:(id *)a2; + (id)getHKMCAnalysisWithHKHealthStore:(id)a0 error:(id *)a1; + (id)getHKMCDaySummaryWithHKHealthStore:(id)a0 forDayIndexRange:(struct { long long x0; long long x1; })a1 error:(id *)a2; + (id)getHistoricalCyclesFromDayInputs:(id)a0 andCycleFactors:(id)a1 upToJulianDay:(long long)a2 WithError:(id *)a3; + (id)getMenstruationPredictionsFromDayInputs:(id)a0 andDayStreamProcessorConfig:(id)a1 andCycleFactors:(id)a2 asOfJulianDay:(long long)a3 includingHeartRate:(BOOL)a4 includingWristTemperature:(BOOL)a5 withError:(id *)a6; + (id)getPercentile:(long long)a0 valueFromArray:(id)a1; + (id)getReducedDayInputsFromFullInputs:(id)a0 includingHeartRate:(BOOL)a1 includingWristTemperature:(BOOL)a2 upToJulianDay:(long long)a3; + (id)reduceCycleFactors:(id)a0 withLastJulianDay:(long long)a1; + (id)removeForwardLookingValuesFromDayInputs:(id)a0; @end