import type { BloodGlucoseUnit, CategorySampleTyped, CategoryTypeIdentifier, CategoryTypeIdentifierWriteable, CategoryValueForIdentifier, CategoryValueSleepAnalysis, CorrelationSampleTyped, HeartRateMotionContext, Quantity, QuantitySampleTyped, QueryOptionsWithAnchorAndUnit, QueryOptionsWithSortOrderAndUnit, StateOfMindSampleTyped, StatisticsQueryOptions, SwimmingStrokeStyle, WorkoutEventTyped, WorkoutSampleTyped, } from '../types' type Equal = (() => T extends A ? 1 : 2) extends () => T extends B ? 1 : 2 ? true : false type Assert = T type _sleepAnalysisValuesAreTyped = Assert< Equal< CategoryValueForIdentifier<'HKCategoryTypeIdentifierSleepAnalysis'>, CategoryValueSleepAnalysis > > type _newCategoryIdentifierFromSdkIsPresent = Assert< 'HKCategoryTypeIdentifierHypertensionEvent' extends CategoryTypeIdentifier ? true : false > type _heartRateMetadataNarrowsToEnum = Assert< Equal< QuantitySampleTyped<'HKQuantityTypeIdentifierHeartRate'>['metadata']['HKHeartRateMotionContext'], HeartRateMotionContext | undefined > > type _categoryMetadataIncludesKnownSampleFields = Assert< Equal< CategorySampleTyped<'HKCategoryTypeIdentifierSleepAnalysis'>['metadata']['HKWasUserEntered'], boolean | undefined > > type _heartRateEventMetadataIsTypedOnMetadata = Assert< Equal< QuantitySampleTyped<'HKQuantityTypeIdentifierHeartRate'>['metadata']['HKAppleDeviceCalibrated'], boolean | undefined > > type _quantityMetadataIncludesEstimateDate = Assert< Equal< QuantitySampleTyped<'HKQuantityTypeIdentifierVO2Max'>['metadata']['HKDateOfEarliestDataUsedForEstimate'], string | undefined > > type _heartRateEventThresholdMetadataIsTyped = Assert< Equal< CategorySampleTyped<'HKCategoryTypeIdentifierHighHeartRateEvent'>['metadata']['HKHeartRateEventThreshold'], Quantity | undefined > > type _bloodGlucoseUnitNarrows = Assert< Equal< QuantitySampleTyped<'HKQuantityTypeIdentifierBloodGlucose'>['unit'], BloodGlucoseUnit > > type _quantityQueryOptionsUnitNarrows = Assert< Equal< QueryOptionsWithSortOrderAndUnit['unit'], BloodGlucoseUnit | undefined > > type _quantityAnchorQueryOptionsUnitNarrows = Assert< Equal< QueryOptionsWithAnchorAndUnit['unit'], BloodGlucoseUnit | undefined > > type _quantityStatisticsOptionsUnitNarrows = Assert< Equal< StatisticsQueryOptions['unit'], BloodGlucoseUnit | undefined > > type _categorySaveIdentifierIsWriteableOnly = Assert< 'HKCategoryTypeIdentifierHighHeartRateEvent' extends CategoryTypeIdentifierWriteable ? false : true > type _stateOfMindMetadataIsTyped = Assert< Equal< StateOfMindSampleTyped['metadata']['HKWasUserEntered'], boolean | undefined > > type _correlationMetadataIsTyped = Assert< Equal > type _workoutMetadataIsTypedOnMetadata = Assert< Equal< WorkoutSampleTyped['metadata']['HKWorkoutBrandName'], string | undefined > > type _workoutEventMetadataIsTypedOnMetadata = Assert< Equal< NonNullable['HKSwimmingStrokeStyle'], SwimmingStrokeStyle | undefined > >