@class MKMapItem, MKLookAroundView, MKLookAroundContainerView, MKPhotoBigAttributionView, UIButton, UIView, UIScrollView, NSString, MKPlaceAttributionCell, NSLayoutConstraint, NSArray, _MKPlaceViewController, UIImageView; @protocol MKPlaceCardActionControllerDelegate, MKPlaceCardPhotosControllerDelegate, _MKInfoCardAnalyticsDelegate; @interface MKPlacePhotosViewController : UIViewController { UIView *_bottomHairline; UIImageView *_imageViewForTransition; MKPhotoBigAttributionView *_primaryAttributionView; MKPhotoBigAttributionView *_secondaryAttributionView; NSArray *_photoViews; UIScrollView *_photosContainerScrollView; UIView *_photosContainer; UIView *_photosSmallAttributionsView; UIView *_attributionClippingview; double _lastPhotoScrollOffset; BOOL _photoScrollViewScrollingLeft; BOOL _photoScrollViewScrollingRight; BOOL _canUseFullscreenViewer; BOOL _photoLoaded; BOOL _loadAppImageCanceledOrFailed; BOOL _isRTL; unsigned long long _photosCount; UIView *_externalView; MKMapItem *_mapItem; NSLayoutConstraint *_heightConstraint; NSLayoutConstraint *_bottomConstraint; NSArray *_photos; unsigned long long _mode; unsigned long long _originalMode; unsigned long long _options; MKPlaceAttributionCell *_attributionCell; UIButton *_previousPageButton; UIButton *_nextPageButton; MKLookAroundContainerView *_lookAroundContainerView; UIScrollView *_parentScrollView; unsigned long long _initialAppearanceSignpostID; BOOL _isDisappearing; } @property (readonly, nonatomic) BOOL isFirstParty; @property (readonly, nonatomic) BOOL isCompactMode; @property (readonly, nonatomic) BOOL shouldShowAddPhotoButtons; @property (readonly, nonatomic) id<_MKInfoCardAnalyticsDelegate> analyticsDelegate; @property (readonly, nonatomic) unsigned long long numberOfBigAttributionViews; @property (nonatomic) BOOL hoverActive; @property (weak, nonatomic) _MKPlaceViewController *owner; @property (weak, nonatomic) id photosControllerDelegate; @property (nonatomic) BOOL showsBottomHairline; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) MKLookAroundView *lookAroundView; - (void)viewWillAppear:(BOOL)a0; - (void)viewLayoutMarginsDidChange; - (void)dealloc; - (void)viewDidLayoutSubviews; - (void)setContentVisibility:(long long)a0; - (void)viewDidLoad; - (void)scrollViewDidEndDragging:(id)a0 willDecelerate:(BOOL)a1; - (void)viewWillDisappear:(BOOL)a0; - (BOOL)_canShowWhileLocked; - (void).cxx_destruct; - (void)viewDidAppear:(BOOL)a0; - (void)scrollViewDidScroll:(id)a0; - (id)attributionString; - (void)_photoSelected:(id)a0; - (void)_scrollPrevious; - (void)openURL; - (BOOL)isParsecProcess; - (BOOL)isSafariProcess; - (void)_adjustScrollIndexByOffset:(long long)a0; - (void)_applyCornerRadius; - (void)_cancelLoadPhotos; - (void)_catchScrollNotification:(id)a0; - (void)_createImageViews; - (void)_didBecomeActive:(id)a0; - (void)_didTapAttributionViewWithPresentingViewController:(id)a0 photoAttributionView:(id)a1; - (id)_firstPartyMorePhotosAttributionString; - (void)_loadPhotos; - (void)_logUGCAction:(int)a0; - (struct CGSize { double x0; double x1; })_photoActionSize; - (struct CGSize { double x0; double x1; })_photoSizeForIndex:(unsigned long long)a0; - (void)_photoTappedAtIndex:(unsigned long long)a0; - (void)_scrollNext; - (void)_setContentVisibility:(long long)a0; - (void)_updateAlphaAttribution; - (void)_updateChevronVisibility; - (void)_updatePhotoBackgroundColor:(id)a0; - (void)_willResignActive:(id)a0; - (void)addAttributionCell; - (void)didTapPrimaryAttributionViewWithPresentingViewController:(id)a0; - (void)didTapSecondaryAttributionViewWithPresentingViewController:(id)a0; - (id)formattedAttributionString; - (void)handleHover:(id)a0; - (id)infoCardChildPossibleActions; - (id)infoCardChildUnactionableUIElements; - (void)infoCardThemeChanged; - (id)initWithMapItem:(id)a0 mode:(unsigned long long)a1 options:(unsigned long long)a2; - (BOOL)isSiriProcess; - (void)layoutImages; - (void)lookAroundContainerView:(id)a0 didAddLookAroundView:(id)a1; - (struct CGSize { double x0; double x1; })sizeForIndex:(unsigned long long)a0; - (void)updateAttributionCell; - (void)updateAttributionPositionWithOffset:(double)a0; - (void)updateBottomHairlineVisibility; @end