@class UIFont, MKLookAroundTransitionController, _MKGradientView, UILabel, MKPointOfInterestFilter, UIVisualEffectView, NSDateFormatter, UIButton, MKLookAroundView, NSLayoutConstraint, NSString, UITapGestureRecognizer, NSAttributedString, MKLookAroundFullScreenViewController, UIStackView, MKLookAroundScene, UIImageView; @protocol NSObject, MKLookAroundViewControllerDelegate; @interface MKLookAroundViewController : UIViewController { MKLookAroundFullScreenViewController *_fullScreenViewController; MKLookAroundTransitionController *_transitionController; unsigned long long _presentationType; _MKGradientView *_gradientView; UIVisualEffectView *_closeButtonView; UIButton *_closeButton; UIVisualEffectView *_badgeView; NSLayoutConstraint *_badgeViewVerticalConstraint; NSLayoutConstraint *_badgeViewHorizontalConstraint; UILabel *_badgeLabel; UIImageView *_appleLogoImageView; UIStackView *_infoStackView; UILabel *_locationLabel; UILabel *_localityLabel; UIStackView *_tertiaryLineStackView; UILabel *_imageryCollectionDateLabel; NSDateFormatter *_dateFormatter; UIButton *_attributionButton; MKLookAroundView *_lookAroundView; UITapGestureRecognizer *_selectGestureRecognizer; id _didBecomeFullyDrawnObserver; BOOL _initialScene; BOOL _needsLookAroundViewUpdate; BOOL _needsSceneUpdate; } @property (class, readonly) BOOL supportsSecureCoding; @property (nonatomic) BOOL didBecomeFullyDrawn; @property (readonly, nonatomic) UIFont *buttonFont; @property (readonly, nonatomic) UIFont *labelFont; @property (readonly, nonatomic) NSAttributedString *badgeLabelGlyph; @property (readonly, nonatomic) NSAttributedString *badgeLabelTitle; @property (readonly, nonatomic) UIFont *secondaryLabelFont; @property (readonly, nonatomic) UIFont *tertiaryLabelFont; @property (readonly, nonatomic) UIFont *attributionButtonFont; @property (nonatomic, getter=_isFullScreenCover, setter=_setFullScreenCover:) BOOL fullScreenCover; @property (weak, nonatomic) id delegate; @property (copy, nonatomic) MKLookAroundScene *scene; @property (nonatomic, getter=isNavigationEnabled) BOOL navigationEnabled; @property (nonatomic) BOOL showsRoadLabels; @property (copy, nonatomic) MKPointOfInterestFilter *pointOfInterestFilter; @property (nonatomic) long long badgePosition; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (BOOL)_isTransitioningToOrFromFullScreen; - (BOOL)_isDescendantOfRootViewController; - (void)viewWillAppear:(BOOL)a0; - (void)dealloc; - (void)_setupConstraints; - (void)viewDidLayoutSubviews; - (id)initWithScene:(id)a0; - (void)encodeWithCoder:(id)a0; - (void)viewDidLoad; - (long long)overrideUserInterfaceStyle; - (id)viewForFullScreenViewController:(id)a0; - (BOOL)_modalPresentationStyleIsFullScreen; - (long long)_preferredModalPresentationStyle; - (id)_contentView; - (id)_transitionController; - (id)initWithNibName:(id)a0 bundle:(id)a1; - (void).cxx_destruct; - (void)fullScreenViewController:(id)a0 viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a1 coordinator:(id)a2; - (void)viewDidAppear:(BOOL)a0; - (void)_transitionFromFullScreenAnimated:(BOOL)a0 completionHandler:(id /* block */)a1; - (id)initWithCoder:(id)a0; - (void)_commonInit; - (void)_contentSizeDidChange; - (void)_setupSubviews; - (void)_didSelectView:(id)a0; - (void)lookAroundViewWillChangeRegion:(id)a0; - (void)_didTapAttributionButton:(id)a0; - (void)_didTapCloseButton:(id)a0; - (id)_fullScreenViewController; - (id)_fullScreenViewControllerIfLoaded; - (BOOL)_isPresentedFullScreen; - (BOOL)_isPresentingFullScreen; - (BOOL)_shouldRestrictLookAroundViewOptionsForPreview; - (void)_transitionToFullScreenAnimated:(BOOL)a0 completionHandler:(id /* block */)a1; - (void)_updateBadgeViewIfNeeded; - (void)_updateCloseButtonIfNeeded; - (void)_updateGradientIfNeeded; - (void)_updateLookAroundViewIfNeeded; - (void)_updateSceneIfNeeded; - (void)_updateStackViewIfNeeded; - (id)_urlForMapAttribution; - (void)applyShadowToView:(id)a0 withRadius:(double)a1 offset:(struct CGSize { double x0; double x1; })a2 opacity:(float)a3; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })attributionButtonFrame; - (void)fullScreenViewControllerDidDismiss:(id)a0; - (void)fullScreenViewControllerDidPresent:(id)a0; - (void)fullScreenViewControllerWillDismiss:(id)a0; - (void)fullScreenViewControllerWillPresent:(id)a0; - (void)lookAroundView:(id)a0 didChangeCameraFrame:(id)a1; - (void)lookAroundView:(id)a0 didChangeLocationInfo:(id)a1; - (void)lookAroundView:(id)a0 didDeselectLabelMarker:(id)a1; - (void)lookAroundView:(id)a0 didSelectLabelMarker:(id)a1; - (void)lookAroundView:(id)a0 didTapAtPoint:(struct CGPoint { double x0; double x1; })a1 areaAvailable:(BOOL)a2; - (void)lookAroundView:(id)a0 didTapLabelMarker:(id)a1; - (void)lookAroundView:(id)a0 didZoomWithDirection:(long long)a1 type:(long long)a2; - (BOOL)lookAroundView:(id)a0 shouldReceiveTouch:(id)a1; - (void)lookAroundViewDidChangeRegion:(id)a0; - (void)lookAroundViewDidPan:(id)a0; - (void)lookAroundViewDidStartUserInteraction:(id)a0; - (void)lookAroundViewDidStopUserInteraction:(id)a0; - (void)lookAroundViewWillChangeLocationInfo:(id)a0; @end