@class GEOTransitOptions, MUPlaceHeaderView, MULoadingOverlayController, MUHeaderButtonsSectionController, MUNearestStationSectionController, UIView, UIScrollView, NSString, GEOAutomobileOptions, GEOWalkingOptions, MUScrollableStackView, MKETAProvider, MUNearestStationProvider, NSArray, MUTransitLineItemActionManager, GEOCyclingOptions; @protocol MUTransitLineItemViewControllerDelegate, GEOTransitLineItem, UIScrollViewDelegate; @interface MUTransitLineItemViewController : UIViewController { NSArray *_sectionControllers; MUScrollableStackView *_contentStackView; MUTransitLineItemActionManager *_actionManager; MKETAProvider *_etaProvider; MUNearestStationProvider *_nearbyStationProvider; MUNearestStationSectionController *_nearestStationSectionController; NSString *_lastNearestRequestErrorMessage; MUPlaceHeaderView *_headerView; MULoadingOverlayController *_loadingOverlayController; } @property (nonatomic, getter=isLoading) BOOL loading; @property (readonly, nonatomic) MUHeaderButtonsSectionController *headerButtonsSectionController; @property (readonly, nonatomic) id transitLineItem; @property (weak, nonatomic) id delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) UIView *draggableHeaderView; @property (readonly, nonatomic) UIView *viewForHeaderContainmentString; @property (retain, nonatomic) GEOAutomobileOptions *automobileOptions; @property (retain, nonatomic) GEOWalkingOptions *walkingOptions; @property (retain, nonatomic) GEOTransitOptions *transitOptions; @property (retain, nonatomic) GEOCyclingOptions *cyclingOptions; @property (readonly, nonatomic) double heightForContentAboveTitle; @property (weak, nonatomic) id scrollViewDelegate; @property (nonatomic) double contentAlpha; @property (readonly, nonatomic) UIScrollView *scrollView; + (double)headerHeightInMinimalMode; - (void)scrollToTopAnimated:(BOOL)a0; - (void)viewWillAppear:(BOOL)a0; - (void)viewDidLayoutSubviews; - (double)currentHeight; - (void)viewDidLoad; - (void).cxx_destruct; - (void)scrollViewDidScroll:(id)a0; - (void)scrollViewWillBeginDragging:(id)a0; - (void)_setupContentView; - (id)createMenuActions; - (id)draggableContent; - (void)infoCardAnalyticsDidSelectAction:(int)a0 eventValue:(id)a1 feedbackDelegateSelector:(int)a2; - (void)infoCardAnalyticsDidSelectAction:(int)a0 eventValue:(id)a1 feedbackDelegateSelector:(int)a2 actionRichProviderId:(id)a3; - (void)infoCardAnalyticsDidSelectAction:(int)a0 target:(int)a1 eventValue:(id)a2 actionURL:(id)a3 photoID:(id)a4 feedbackDelegateSelector:(int)a5 actionRichProviderId:(id)a6; - (void)infoCardAnalyticsDidSelectAction:(int)a0 target:(int)a1 eventValue:(id)a2 actionURL:(id)a3 photoID:(id)a4 moduleMetadata:(id)a5 feedbackDelegateSelector:(int)a6 actionRichProviderId:(id)a7; - (void)infoCardAnalyticsDidSelectAction:(int)a0 target:(int)a1 eventValue:(id)a2 feedbackDelegateSelector:(int)a3 actionRichProviderId:(id)a4; - (void)infoCardAnalyticsDidSelectAction:(int)a0 target:(int)a1 eventValue:(id)a2 moduleMetadata:(id)a3 feedbackDelegateSelector:(int)a4 actionRichProviderId:(id)a5; - (void)infoCardTransitAnalyticsDidSelectionAction:(int)a0 resultIndex:(long long)a1 targetID:(unsigned long long)a2 transitSystem:(id)a3 transitDepartureSequence:(id)a4 transitCardCategory:(int)a5 transitIncident:(id)a6 feedbackDelegateSelector:(int)a7; - (int)mapTypeForETAProvider:(id)a0; - (void)performAction:(id)a0 options:(id)a1 completion:(id /* block */)a2; - (void)nearestStationSectionController:(id)a0 didSelectStationAttributionURL:(id)a1; - (void)_attachLoadingOverlayIfNeeded; - (void)_fetchNearestStation; - (id)_footerSectionController; - (void)_openAttributionURLStrings:(id)a0 usingAttribution:(id)a1; - (void)_removeLoadingOverlayIfNeeded; - (void)_updateSectionControllers; - (void)contentAboveTitleScrollPositionChanged:(double)a0; - (void)headerButtonsSectionController:(id)a0 didSelectPrimaryType:(unsigned long long)a1 withPresentationOptions:(id)a2; - (void)headerButtonsSectionControllerDidUpdateContent:(id)a0; - (void)hideTitle:(BOOL)a0; - (void)incidentsSectionController:(id)a0 didSelectDetailsForIncidents:(id)a1; - (id)initWithTransitLineItem:(id)a0; - (void)lineItemManager:(id)a0 didSelectReportAProblemWithEnvironment:(id)a1; - (void)nearestStationSectionController:(id)a0 didTapStationItem:(id)a1; - (void)placeDescriptionSectionControllerDidTapAttribution:(id)a0; - (void)resetNearestStation; - (void)setTransitLineItem:(id)a0; - (void)setTransitLineItem:(id)a0 loading:(BOOL)a1; - (void)updateHeaderTrailingConstant; @end