luxlabs header browser preview


@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