@class MKPlaceInfoViewController, MKPlacePoisInlineMapViewController, MKPlaceItemActionDataProvider, MKPlaceHeaderButtonsViewController, NSMutableArray, NSString, MKPlaceActionManager, _MKPlaceActionButtonController, GEOWalkingOptions, GEOTransitOptions, NSObject, GEOCyclingOptions, MKETAProvider, MKPlaceCardHeaderViewController, CNContactNavigationController, CLLocation, CNContact, MKPlaceCardFooterActionsViewController, UIScrollView, GEOAutomobileOptions, MKPlaceInlineMapViewController, CNContactStore, NSMapTable, MKMapItem; @protocol CNContactViewControllerPrivateDelegate, _MKPlaceItem, _MKPlaceViewControllerFeedbackDelegate, _MKPlaceViewControllerDelegate, OS_dispatch_queue; @interface _MKPlaceViewController : MKLayoutCardViewController { MKPlaceItemActionDataProvider *_actionDataProvider; MKPlaceActionManager *_actionManager; MKPlaceCardHeaderViewController *_headerViewController; MKPlaceHeaderButtonsViewController *_buttonsHeaderController; MKPlaceInfoViewController *_infoViewController; MKPlaceInlineMapViewController *_inlineMapViewController; MKPlacePoisInlineMapViewController *_poisInlineMapViewController; MKPlaceCardFooterActionsViewController *_placeActionViewController; MKETAProvider *_etaProvider; CNContactStore *_contactStore; NSMapTable *_additionalViewControllers; BOOL _overrideDefaultShowRAP; BOOL _hasContactOnlyMapItem; BOOL _isUpdatingViewControllers; struct CGPoint { double x; double y; } _beginAnalyticsScrollingPoint; double _contentAlpha; unsigned long long _initialAppearanceSignpostID; } @property (retain, nonatomic) CNContact *originalContact; @property (nonatomic) BOOL hasCheckedDistanceAvailability; @property (retain, nonatomic) NSMutableArray *viewDidAppearBlocks; @property (readonly, nonatomic) NSObject *analyticsQueue; @property (retain, nonatomic) _MKPlaceActionButtonController *headerSecondaryButtonController; @property (retain, nonatomic) _MKPlaceActionButtonController *headerAlternatePrimaryButtonController; @property (retain, nonatomic) GEOAutomobileOptions *automobileOptions; @property (retain, nonatomic) GEOWalkingOptions *walkingOptions; @property (retain, nonatomic) GEOTransitOptions *transitOptions; @property (retain, nonatomic) GEOCyclingOptions *cyclingOptions; @property (weak, nonatomic) id<_MKPlaceViewControllerDelegate> placeViewControllerDelegate; @property (copy, nonatomic) id /* block */ placeViewFeedbackAppLaunchHandler; @property (weak, nonatomic) id<_MKPlaceViewControllerFeedbackDelegate> placeViewFeedbackDelegate; @property (readonly, nonatomic) CNContact *contact; @property (nonatomic) BOOL showContactActions; @property (readonly, nonatomic) id<_MKPlaceItem> placeItem; @property (weak, nonatomic) CNContactNavigationController *contactsNavigationController; @property (nonatomic) double headerHeight; @property (nonatomic) BOOL showTitleBar; @property (nonatomic) BOOL hideDirectionsButtons; @property (nonatomic) BOOL showEditButton; @property (nonatomic) BOOL hideInlineMap; @property (nonatomic) BOOL showInlineMapInHeader; @property (nonatomic) BOOL showNearbyApps; @property (nonatomic) BOOL showReportAProblem; @property (nonatomic) BOOL disableReportAProblem; @property (retain, nonatomic) CLLocation *location; @property (nonatomic) BOOL showSimulateLocation; @property (nonatomic) BOOL showOpenInSkyline; @property (nonatomic) BOOL showOpenInPinpoint; @property (retain, nonatomic) MKMapItem *mapItem; @property (copy, nonatomic) NSString *headerTitle; @property (nonatomic) BOOL showShareActionsButton; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (nonatomic) BOOL placeInCollections; @property (nonatomic) BOOL placeInShortcuts; @property (nonatomic) BOOL placeInBookmarks; @property (readonly, nonatomic) double headerSecondaryNameLabelPadding; @property (nonatomic) unsigned long long options; @property (readonly, nonatomic) UIScrollView *scrollView; - (id)initWithMapItem:(id)a0; - (id)init; - (void)viewWillAppear:(BOOL)a0; - (void)dealloc; - (BOOL)isLoading; - (void)viewDidLayoutSubviews; - (void)setContentVisibility:(long long)a0; - (id)_contactStore; - (long long)preferredStatusBarStyle; - (void)setContentAlpha:(double)a0; - (double)contentAlpha; - (void)viewWillDisappear:(BOOL)a0; - (BOOL)_canShowWhileLocked; - (void).cxx_destruct; - (void)viewDidAppear:(BOOL)a0; - (void)viewDidDisappear:(BOOL)a0; - (void)_commonInit; - (id)_traits; - (void)ETAProviderLocationUpdated:(id)a0; - (void)_createViewControllersForBrand:(id)a0; - (id)collectionViews; - (id)hoursVC; - (id)infosVC; - (BOOL)isGuardianRestrictedCNContainer; - (BOOL)isLayoutDynamic; - (void)placeHeaderButtonsViewController:(id)a0 didSelectPrimaryType:(unsigned long long)a1 withView:(id)a2; - (id)_createViewControllerForModule:(id)a0; - (id)_mapTableKeyForSectionPosition:(long long)a0; - (long long)_sectionPositionForMapTableKey:(id)a0; - (id)photoVC; - (id)poisInlineMapVC; - (void)removeAdditionalViewController:(id)a0; - (id)_contactForEditOperations; - (void)_createViewControllers:(id)a0; - (void)_createViewControllersForShortPlacecard:(id)a0; - (void)_didResolveAttribution:(id)a0; - (BOOL)_hasContactAccess; - (void)_launchAttributionURLs:(id)a0 withAttribution:(id)a1 mapItem:(id)a2 completionHandler:(id /* block */)a3; - (void)_logClientAndServerLayouts:(id)a0; - (int)_moduleTypeForViewController:(id)a0; - (void)_performWhenViewHasAppeared:(id /* block */)a0; - (void)_presentViewControllerWithInterfaceStyleCheck:(id)a0; - (void)_setDefaultViewControllers:(id)a0; - (BOOL)_shouldShowContactActions; - (BOOL)_showReportAProblem; - (void)_showShareSheet:(id)a0; - (void)_updateViewControllers; - (id)_viewControllerForClass:(Class)a0; - (void)addAdditionalViewController:(id)a0 atPosition:(long long)a1; - (id)additionalViewControllersAtPosition:(long long)a0; - (BOOL)allowTransitLineSelection; - (unsigned long long)annotatedItemListDisplayStyle; - (id)attributionsVC; - (void)collectionIdentifierSelected:(id)a0; - (id)createFooterActions; - (id)createMenuActions; - (int)currentMapViewTargetForAnalytics; - (int)currentUITargetForAnalytics; - (id)generateAvailableActionForAnalytics; - (id)generateUnactionableUIElementsForAnalytics; - (int)getPlaceCardTypeForAnalytics; - (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; - (id)initWithContact:(id)a0 mapItem:(id)a1; - (id)initWithContact:(id)a0 mapItem:(id)a1 options:(unsigned long long)a2; - (id)initWithMapItem:(id)a0 options:(unsigned long long)a1; - (id)initWithPlaceItem:(id)a0 options:(unsigned long long)a1; - (id)inlineMapVC; - (BOOL)inlineMapViewControllerDidSelectMap:(id)a0; - (int)mapTypeForETAProvider:(id)a0; - (void)performAction:(id)a0 options:(id)a1 completion:(id /* block */)a2; - (void)placeActionManager:(id)a0 didSelectAddToContactsUsingEnvironment:(id)a1; - (void)placeActionManager:(id)a0 didSelectAddToExistingContactWithEnvironment:(id)a1; - (void)placeActionManager:(id)a0 didSelectAddToGuidesWithEnvironment:(id)a1; - (void)placeActionManager:(id)a0 didSelectDirectionsWithEnvironment:(id)a1; - (void)placeActionManager:(id)a0 didSelectShareFromView:(id)a1; - (void)placeActionManager:(id)a0 didSelectShareWithEnvironment:(id)a1; - (void)placeCardActionControllerDidSelectAddPhoto:(id)a0 presentingViewController:(id)a1 sourceView:(id)a2; - (void)placeCardActionControllerDidSelectReportAProblem:(id)a0 fromView:(id)a1 isQuickAction:(BOOL)a2; - (void)placeCardActionControllerDidSelectViewAllPhotos:(id)a0 presentingViewController:(id)a1; - (double)placeCardHeaderViewControllerTrailingConstantForTitle:(id)a0; - (void)placeCardPhotosController:(id)a0 didSelectViewPhotoWithID:(id)a1 presentingViewController:(id)a2; - (void)placeCardWillCloseFromClientType:(unsigned long long)a0; - (void)setAllowTransitLineSelection:(BOOL)a0; - (void)setMapItem:(id)a0 contact:(id)a1 updateOriginalContact:(BOOL)a2; - (void)setPlaceItem:(id)a0; - (void)setPlaceItem:(id)a0 updateOriginalContact:(BOOL)a1; - (void)setShowAddToPersonalGuides:(BOOL)a0; - (void)setUseCompactPhotosView:(BOOL)a0; - (BOOL)shouldDisplayBrowseCategoryVC; - (BOOL)showAddToPersonalGuides; - (void)showContentIfLoaded; - (double)stackingViewController:(id)a0 heightForSeparatorBetweenUpperViewController:(id)a1 andLowerViewController:(id)a2; - (double)stackingViewController:(id)a0 minimumVisibleSurfacePercentForAnalyticsSelection:(id)a1; - (id)stackingViewController:(id)a0 scrollViewForViewController:(id)a1; - (BOOL)stackingViewController:(id)a0 showsTitleForViewController:(id)a1; - (void)stackingViewControllerDidLayoutViewControllers:(id)a0; - (void)updateCollectionViewsAnimated:(BOOL)a0; - (void)updateContentAlpha; - (void)updateHeaderTitle; - (BOOL)useCompactPhotosView; @end