@class NSString, MKPlaceSectionRowView, MKMapItem, NSMutableArray; @protocol _MKPlaceItem, MKPlaceActionManagerProtocol; @interface MKPlaceInfoViewController : MKPlaceSectionViewController <UIGestureRecognizerDelegate, _MKInfoCardChildViewControllerAnalyticsDelegate, MKModuleViewControllerProtocol> { NSMutableArray *_rows; MKPlaceSectionRowView *_selectedRow; } @property (retain, nonatomic) id<_MKPlaceItem> placeItem; @property (nonatomic) BOOL bottomHairlineHidden; @property (readonly, nonatomic) BOOL hasContent; @property (nonatomic) unsigned long long placecardOptions; @property (retain, nonatomic) MKMapItem *mapItem; @property (weak, nonatomic) id<MKPlaceActionManagerProtocol> actionDelegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)viewDidLoad; - (id)contact; - (BOOL)_canShowWhileLocked; - (void).cxx_destruct; - (void)_configureRow:(id)a0 ofType:(unsigned long long)a1 withValue:(id)a2; - (void)_addContactRow:(id)a0 ofType:(unsigned long long)a1 toViews:(id)a2 defaultTitle:(id)a3; - (id)_addRowForType:(unsigned long long)a0 withValue:(id)a1 toViews:(id)a2; - (id)_createViewForInfoRow:(unsigned long long)a0; - (void)_launchMapsDirectionsWithSource:(id)a0 destination:(id)a1 directionsMode:(id)a2; - (void)_shareAddress:(id)a0 fromView:(id)a1; - (void)_updateViewsAnimated:(BOOL)a0; - (unsigned long long)actionTypeFromRowType:(unsigned long long)a0; - (id)infoCardChildPossibleActions; - (id)infoCardChildUnactionableUIElements; - (id)initWithPlaceItem:(id)a0; - (void)sectionView:(id)a0 didSelectRow:(id)a1 atIndex:(unsigned long long)a2; - (BOOL)shouldShowDetails; @end