@class UIStackView, HKLollipopController, NSArray, NSString, HKDisplayTypeSectionedContextView, HKAudiogramAnnotationViewDataSource, HKInteractiveChartAnnotationView, NSMutableArray, NSLayoutConstraint, HKAudiogramCurrentValueViewDataSource, HKScalarGraphCollectionViewController, HKOverlayRoomApplicationItems; @interface HKAudiogramChartViewController : HKViewController <HKLollipopDelegate, HKDisplayTypeSectionedContextViewDelegate, HKScalarGraphCollectionViewDelegate, HKSampleTypeUpdateControllerObserver, HKInteractiveChartAnnotationViewDelegate, HKHealthChartFactoryViewControllerProviderClass> @property (retain, nonatomic) HKOverlayRoomApplicationItems *applicationItems; @property (retain, nonatomic, setter=_setAudiograms:) NSMutableArray *audiograms; @property (nonatomic) long long currentAudiogramIndex; @property (nonatomic) double chartHeight; @property (retain, nonatomic) HKScalarGraphCollectionViewController *scalarGraphCollectionController; @property (retain, nonatomic) UIStackView *stackView; @property (retain, nonatomic) NSLayoutConstraint *stackViewHeightConstraint; @property (retain, nonatomic) UIStackView *contextStackView; @property (retain, nonatomic) HKDisplayTypeSectionedContextView *contextView; @property (retain, nonatomic) NSArray *sections; @property (retain, nonatomic) HKInteractiveChartAnnotationView *currentValueView; @property (retain, nonatomic) HKAudiogramCurrentValueViewDataSource *currentValueViewDataSource; @property (retain, nonatomic) HKAudiogramAnnotationViewDataSource *annotationViewDataSource; @property (nonatomic) long long selectedOverlayEar; @property (retain, nonatomic) HKLollipopController *lollipopController; @property (nonatomic) BOOL audiogramsFetched; @property (retain, nonatomic) NSLayoutConstraint *leadingMarginConstraint; @property (retain, nonatomic) NSLayoutConstraint *trailingMarginConstraint; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)createInteractiveChartViewControllerForTypeIdentifier:(id)a0 chartFactory:(id)a1 applicationItems:(id)a2 displayDate:(id)a3 preferredOverlay:(long long)a4 restorationUserActivity:(id)a5 trendModel:(id)a6 additionalChartOptions:(unsigned long long)a7; + (BOOL)testChartPointCreation:(id)a0 leftEarSeries:(BOOL)a1 expectedChartPoints:(id)a2 failureMessage:(id *)a3; - (void)dealloc; - (void)viewWillLayoutSubviews; - (void)viewDidLoad; - (void).cxx_destruct; - (id)_healthStore; - (long long)numberOfItemsInCollection; - (id)_unitController; - (id)_updateController; - (void)_addContextView; - (void)_setupInitialUI; - (id)_setupSeriesForAudiogramSample:(id)a0; - (void)_addControllerAsChildController:(id)a0; - (id)_audiogramDisplayType; - (id)_audiogramSeriesWithSensitivityPoints:(id)a0 seriesEar:(long long)a1; - (id)_averageLevelOverlaySeriesWithAudiogram:(id)a0 selectedEar:(long long)a1; - (id)_averageSectionFromAudiogram:(id)a0; - (id)_buildContextItemForEar:(long long)a0 metrics:(id)a1; - (id)_currentAudiogramSample; - (id)_findNavigationController; - (BOOL)_hasAudiogramData; - (id)_indexPathForCurrentSelections; - (id)_leftEarSensitivityForAudiogram:(id)a0; - (void)_pinView:(id)a0 toParentGuide:(id)a1; - (void)_refreshDynamicInsets; - (void)_resetCurrentGraph; - (id)_rightEarSensitivityForAudiogram:(id)a0; - (id)_sectionsFromAudiogram:(id)a0; - (void)_setupFixedFrequencyAxisForGraphView:(id)a0; - (void)_updateAudiogramSamples:(id)a0 error:(id)a1; - (void)_updateHeaderState; - (void)_updateOverlayPillsAndHeaderWithSample:(id)a0; - (void)contextView:(id)a0 didDeselectItemAtIndexPath:(id)a1; - (void)contextView:(id)a0 didSelectItemAtIndexPath:(id)a1; - (void)didTapOnDateFromCurrentValueView:(id)a0; - (void)didTapOnInfoButtonFromCurrentValueView:(id)a0; - (void)graphCollectionView:(id)a0 didChangeVisibleIndex:(long long)a1; - (id)graphSeriesForIndex:(long long)a0; - (id)graphViewControllerForIndex:(long long)a0; - (id)headerViewForLollipop; - (id)initWithApplicationItems:(id)a0 chartHeight:(double)a1; - (id)initWithUnitController:(id)a0 sampleTypeUpdateController:(id)a1 minimumAudiogramHeight:(double)a2; - (id)lollipopAnnotationColor; - (id)lollipopControllerForGraphCollectionView; - (double)lollipopExtensionLength; - (id)lollipopFieldColor; - (void)queryForAudiograms; - (void)setAudiograms:(id)a0; - (BOOL)shouldScrollToSample:(id)a0; - (void)updateAnnotationDataSource:(id)a0 pointContexts:(id)a1; - (void)updateController:(id)a0 didReceiveHighFrequencyUpdateForType:(id)a1; - (void)updateController:(id)a0 didReceiveUpdateForType:(id)a1 samplesAdded:(id)a2 objectsRemoved:(id)a3 recoveringFromError:(BOOL)a4; @end