@class UIImageView, MUPlaceSectionView, MUPlacePhotoSectionControllerConfiguration, MKLookAroundView, MKLookAroundContainerView, MUPlaceSectionHeaderViewModel, UIViewController, MUUserSubmittedPhoto, MUPlacePhotoGalleryViewController, UIView, MUPunchoutViewModel, NSString, NSArray, MUPlaceCallToActionAppearance, MUPhotoSliderTileProvider, MUPlaceSectionFooterViewModel, MUPlacePhotoSliderView; @protocol MUPlacePhotoSectionControllerDelegate, MUUserInformationProvider, MUPlacePhotoSectionControllerLookAroundDelegate, MUInfoCardAnalyticsDelegate; @interface MUPlacePhotoSectionController : MUPlaceSectionController { MUPhotoSliderTileProvider *_photoTileProvider; MUPlacePhotoSliderView *_photoSliderView; MUPlacePhotoGalleryViewController *_photoGalleryViewController; UIImageView *_imageViewForTransition; MUPunchoutViewModel *_attributionViewModel; MUPunchoutViewModel *_addPhotoViewModel; MUPlaceSectionView *_sectionView; MKLookAroundContainerView *_lookAroundContainerView; MUPlacePhotoSectionControllerConfiguration *_configuration; } @property (readonly, nonatomic) UIViewController *presentingViewController; @property (nonatomic) long long contentVisibility; @property (weak, nonatomic) id lookAroundDelegate; @property (weak, nonatomic) id photoSectionControllerDelegate; @property (weak, nonatomic) id userInfoProvider; @property (readonly, nonatomic) MKLookAroundView *lookAroundView; @property (retain, nonatomic) MUUserSubmittedPhoto *userSubmittedPhoto; @property (nonatomic) long long numberOfUserSubmittedPhotos; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) BOOL hasContent; @property (readonly, nonatomic) UIView *sectionView; @property (readonly, nonatomic) NSArray *sectionViews; @property (readonly, nonatomic) MUPlaceSectionHeaderViewModel *sectionHeaderViewModel; @property (readonly, nonatomic) MUPlaceSectionFooterViewModel *sectionFooterViewModel; @property (retain, nonatomic) MUPlaceCallToActionAppearance *submissionStatus; @property (nonatomic, getter=isActive) BOOL active; @property (weak, nonatomic) id analyticsDelegate; @property (readonly, nonatomic) UIViewController *sectionViewController; - (id)animationControllerForPresentedController:(id)a0 presentingController:(id)a1 sourceController:(id)a2; - (void)_update; - (BOOL)isFirstParty; - (id)animationControllerForDismissedController:(id)a0; - (void).cxx_destruct; - (void)_setContentVisibility:(long long)a0; - (id)draggableContent; - (id)infoCardChildPossibleActions; - (void)lookAroundContainerView:(id)a0 didAddLookAroundView:(id)a1; - (void)_routeFlatListTapWithViewModel:(id)a0; - (BOOL)dismissPhotoGalleryIfNecessary:(id)a0; - (void)_addPhotoButtonTappedWithEntryPoint:(long long)a0 presentationOptions:(id)a1; - (void)_capturePhotoGallerySwipeUserAction:(int)a0 atIndex:(unsigned long long)a1; - (void)_captureSliderInstrumentationWithAction:(int)a0; - (void)_captureSliderInstrumentationWithAction:(int)a0 eventValue:(id)a1 actionRichProviderId:(id)a2; - (void)_populateRevealedAnalyticsModule:(id)a0; - (void)_routeAlbumTapWithViewModel:(id)a0; - (void)_setupSectionView; - (int)analyticsModuleType; - (id)attributionViewModelsForPhotoSliderView:(id)a0; - (id)initWithMapItem:(id)a0 configuration:(id)a1; - (BOOL)isImpressionable; - (unsigned long long)numberOfAttributionsForPhotoSliderView:(id)a0; - (void)performInstrumentationForScrollLeft; - (void)performInstrumentationForScrollRight; - (void)photoGalleryTransitionAnimatorDidFinishAnimation; - (void)photoSliderView:(id)a0 didTapAttribution:(id)a1; - (void)photoSliderView:(id)a0 didTapViewModel:(id)a1; - (id)photoSliderView:(id)a0 photoOverlayForModel:(id)a1; - (BOOL)photoSliderView:(id)a0 shouldShowFullWidthForModel:(id)a1; - (void)photoSliderViewDidTapHeaderView:(id)a0; - (id)photoSliderViewHeaderViewForPhotoSlider:(id)a0; - (id)photoSliderViewRequestsViewModels:(id)a0; - (void)placePhotoGallery:(id)a0 attributionViewTappedAtIndex:(unsigned long long)a1; - (void)placePhotoGallery:(id)a0 didSelectReportImageAtIndex:(unsigned long long)a1; - (void)placePhotoGallery:(id)a0 openButtonTappedAtIndex:(unsigned long long)a1; - (void)placePhotoGallery:(id)a0 selectedAddPhotoWithEntryPoint:(long long)a1 usingPresentationOptions:(id)a2; - (void)placePhotoGallery:(id)a0 willCloseAtIndex:(unsigned long long)a1; - (void)placePhotoGalleryAdditionalViewTapped:(id)a0; - (void)placePhotoGalleryDidCloseAtIndex:(unsigned long long)a0; - (void)placePhotoGalleryDidScrollLeftToIndex:(unsigned long long)a0; - (void)placePhotoGalleryDidScrollRightToIndex:(unsigned long long)a0; - (id)placePhotoGalleryImageViewForPhotoAtIndex:(unsigned long long)a0; - (void)updateForAttributionChange; - (void)updateWithContentVisibility:(long long)a0; - (void)updateWithUserSubmittedPhotos:(BOOL)a0; @end