luxlabs header browser preview


@class NSDictionary, HRContentStatusView, HRContentStatusCell, NSHashTable, HKClinicalAccountStore, HKClinicalAccount, NSString, NSTimer, NSArray, HRProfile, NSPredicate, UIButton, WDMedicalRecordCategory, NSSet, HKConceptIdentifier, WDMedicalRecordStandaloneCell, HKMedicalUserDomainConcept, HRAccountUpgradeTileCell, HROverlayRoomViewController, HKCloudSyncObserver, UISearchController, WDMedicalRecordDisplayItemProvider, NSUUID, HKConcept, HKViewTableViewCell, WDClinicalSourcesDataProvider;
@protocol HRRecordViewControllerFactory;

@interface WDMedicalRecordTimelineViewController : HKTableViewController <UISearchControllerDelegate, UISearchResultsUpdating, HealthRecordsUI.FilterSettingsViewControllerDelegate, HKHealthRecordsStoreIngestionStateListener, HKClinicalAccountStoreStateChangeListener, HKConceptStoreObserver, HKCloudSyncObserverDelegate, HRTimelineHeaderViewDelegate, HKInteractiveChartViewObserver>

@property (retain, nonatomic) HRProfile *profile;
@property (retain, nonatomic) id<HRRecordViewControllerFactory> factory;
@property (retain, nonatomic) HKClinicalAccountStore *clinicalAccountStore;
@property (retain, nonatomic) NSPredicate *accountPredicate;
@property (retain, nonatomic) NSPredicate *searchPredicate;
@property (retain, nonatomic) NSDictionary *additionalPredicatePerSampleType;
@property (retain, nonatomic) NSUUID *accountId;
@property (retain, nonatomic) HKClinicalAccount *account;
@property (retain, nonatomic) WDMedicalRecordCategory *category;
@property (retain, nonatomic) NSSet *categories;
@property (retain, nonatomic) NSSet *accounts;
@property (copy, nonatomic) HKConceptIdentifier *conceptIdentifier;
@property (retain, nonatomic) HKConcept *ontologyConcept;
@property (retain, nonatomic) HKMedicalUserDomainConcept *userDomainConcept;
@property (retain, nonatomic) NSUUID *highlightedRecordId;
@property (copy, nonatomic) NSArray *preloadedRemovedRecords;
@property (retain, nonatomic) WDClinicalSourcesDataProvider *dataProvider;
@property (retain, nonatomic) WDMedicalRecordDisplayItemProvider *displayItemProvider;
@property (nonatomic) BOOL loadingNextPage;
@property (nonatomic) BOOL showSearchBar;
@property (nonatomic) BOOL showsFilterControl;
@property (nonatomic) BOOL isAccountTimeline;
@property (retain, nonatomic) id medicalRecordSearchController;
@property (retain, nonatomic) UISearchController *navigationSearchController;
@property (retain, nonatomic) NSTimer *searchThrottleTimer;
@property (retain, nonatomic) NSTimer *scrollToUUIDTrigger;
@property (retain, nonatomic) HROverlayRoomViewController *chartViewController;
@property (retain, nonatomic) HKViewTableViewCell *chartCell;
@property (retain, nonatomic) WDMedicalRecordStandaloneCell *removedRecordsCell;
@property (retain, nonatomic) UIButton *filterButton;
@property (retain, nonatomic) HRContentStatusView *contentStatusView;
@property (retain, nonatomic) HRContentStatusCell *contentStatusCell;
@property (retain, nonatomic) HRAccountUpgradeTileCell *accountUpgradeTile;
@property (nonatomic) BOOL queryReturned;
@property (nonatomic) BOOL chartabilityDetermined;
@property (nonatomic) BOOL isDisplayingRemovedRecords;
@property (nonatomic) long long ingestionState;
@property (nonatomic) unsigned long long indexManagerState;
@property (retain, nonatomic) HKCloudSyncObserver *cloudSyncObserver;
@property (nonatomic) BOOL cloudSyncActive;
@property (retain, nonatomic) NSHashTable *floatingSectionHeaders;
@property (nonatomic) BOOL chartLoaded;
@property (copy, nonatomic) NSString *overrideTitle;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)tableView:(id)a0 viewForHeaderInSection:(long long)a1;
- (long long)numberOfSectionsInTableView:(id)a0;
- (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1;
- (void)dealloc;
- (long long)tableView:(id)a0 numberOfRowsInSection:(long long)a1;
- (void)traitCollectionDidChange:(id)a0;
- (void)viewDidLayoutSubviews;
- (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1;
- (void)viewDidLoad;
- (double)tableView:(id)a0 heightForHeaderInSection:(long long)a1;
- (void)_reloadData;
- (void)viewWillDisappear:(BOOL)a0;
- (void)updateSearchResultsForSearchController:(id)a0;
- (void).cxx_destruct;
- (void)viewDidAppear:(BOOL)a0;
- (void)scrollViewDidScroll:(id)a0;
- (void)scrollViewWillBeginDragging:(id)a0;
- (void)tableView:(id)a0 didHighlightRowAtIndexPath:(id)a1;
- (void)tableView:(id)a0 didUnhighlightRowAtIndexPath:(id)a1;
- (double)tableView:(id)a0 heightForFooterInSection:(long long)a1;
- (BOOL)tableView:(id)a0 shouldHighlightRowAtIndexPath:(id)a1;
- (id)tableView:(id)a0 viewForFooterInSection:(long long)a1;
- (void)cloudSyncObserverSyncCompleted:(id)a0;
- (void)cloudSyncObserver:(id)a0 syncDidStartWithProgress:(id)a1;
- (void)cloudSyncObserver:(id)a0 syncFailedWithError:(id)a1;
- (void)cloudSyncObserverStatusUpdated:(id)a0 status:(id)a1;
- (void)conceptStore:(id)a0 indexManagerDidChangeState:(unsigned long long)a1;
- (void)healthRecordsStore:(id)a0 ingestionStateDidUpdateTo:(long long)a1;
- (void)_tapToRadar:(id)a0;
- (void)trackInteractionOfType:(long long)a0 context:(long long)a1;
- (long long)_adjustTimelineItemSectionWithSection:(long long)a0;
- (id)_adjustedIndexPathForRecordId:(id)a0;
- (id)_adjustedTimelineItemIndexPathForIndexPath:(id)a0;
- (void)_assertSearchControllerStatus;
- (void)_configureBarButtonItems;
- (void)_determineConceptChartabilityAndInsertChartIfNeeded;
- (BOOL)_displayItemShouldBeTappable:(id)a0;
- (void)_fetchConceptAndDeferDataLoading;
- (void)_filterButtonTapped:(id)a0;
- (id)_filterFromCurrentPredicates;
- (BOOL)_hasDisplayableStatus;
- (void)_installSearchController;
- (BOOL)_isRemovedRecordsTimeline;
- (void)_layoutHeaderView:(id)a0;
- (void)_performActionForCellsSharingRecordsInTableView:(id)a0 atIndexPath:(id)a1 action:(id /* block */)a2;
- (void)_popSelfFromNavigationStack;
- (void)_reloadDataWithDelay:(double)a0;
- (void)_reloadDataWithNotification:(id)a0;
- (void)_removeSearchController;
- (void)_removeSystemStatusObservers;
- (id)_sampleTypesToDisplay;
- (void)_scrollToHighlightedRecordIfNeeded;
- (void)_scrollToRecordWithUUID:(id)a0;
- (void)_searchControllerHasQueryChange:(id)a0;
- (long long)_sectionTypeForSectionIndex:(long long)a0;
- (void)_setHeaderViewForTitle:(id)a0;
- (void)_setupDisplayItemProvider;
- (void)_setupSearchController;
- (void)_setupSystemStatusObservers;
- (BOOL)_shouldShowAccountUpgradeTile;
- (BOOL)_shouldShowGatewayUpgradeMessage;
- (BOOL)_shouldShowInlineSystemStatusSection;
- (BOOL)_shouldShowReconnectCell;
- (BOOL)_shouldShowRemovedRecordsSection;
- (long long)_sourceRowForRowIndex:(long long)a0;
- (void)_startCollectingData;
- (id)_systemStatusDisplay;
- (id)_tableView:(id)a0 sourceCellForRow:(long long)a1;
- (void)_uninstallSearchController;
- (void)_updateFilterButtonImage;
- (void)_updateSystemStatusView;
- (void)_updateSystemStatusViewAfterDelay:(BOOL)a0;
- (void)_updateTableHeaderViewClearBeforeUpdate:(BOOL)a0;
- (void)_updateTableViewGroups;
- (void)clinicalAccountStore:(id)a0 accountDidChange:(id)a1 changeType:(long long)a2;
- (void)configureDisplayTypes:(id)a0 timeScope:(long long)a1 stackOffset:(long long)a2;
- (void)didTapAccountDetailsButton;
- (void)didTapExportPDFButton;
- (void)didUpdateSeriesWithNewValueRange:(id)a0;
- (void)didUpdateVisibleValueRange:(id)a0 changeContext:(long long)a1;
- (void)filterSettingsViewControllerWithDidSelectCategories:(id)a0 accounts:(id)a1;
- (void)headerViewDidBeginFloating:(id)a0;
- (void)headerViewDidEndFloating:(id)a0;
- (id)initForRemovedRecordsWithProfile:(id)a0 category:(id)a1 factory:(id)a2;
- (id)initWithProfile:(id)a0 factory:(id)a1 account:(id)a2 showInitialSearchBar:(BOOL)a3;
- (id)initWithProfile:(id)a0 factory:(id)a1 accountId:(id)a2 showInitialSearchBar:(BOOL)a3;
- (id)initWithProfile:(id)a0 factory:(id)a1 category:(id)a2 showInitialSearchBar:(BOOL)a3;
- (id)initWithProfile:(id)a0 factory:(id)a1 category:(id)a2 showInitialSearchBar:(BOOL)a3 predicatePerSampleType:(id)a4;
- (id)initWithProfile:(id)a0 factory:(id)a1 conceptIdentifier:(id)a2 category:(id)a3 highlightedRecordId:(id)a4;
- (id)initWithProfile:(id)a0 factory:(id)a1 preloadedRemovedRecords:(id)a2;
- (id)initWithProfile:(id)a0 factory:(id)a1 showInitialSearchBar:(BOOL)a2;
- (id)initWithProfile:(id)a0 factory:(id)a1 userDomainConcept:(id)a2 category:(id)a3 highlightedRecordId:(id)a4;
- (void)presentPDFViewController;
- (long long)userInteractionContextForType:(long long)a0 timelineSection:(long long)a1;

@end