luxlabs header browser preview


@class UIFont, MKLookAroundTransitionController, _MKGradientView, UILabel, MKPointOfInterestFilter, UIVisualEffectView, NSDateFormatter, UIButton, MKLookAroundView, NSLayoutConstraint, NSString, UITapGestureRecognizer, NSAttributedString, MKLookAroundFullScreenViewController, UIStackView, MKLookAroundScene, UIImageView;
@protocol NSObject, MKLookAroundViewControllerDelegate;

@interface MKLookAroundViewController : UIViewController <MKLookAroundFullScreenViewControllerDelegate, MKLookAroundViewDelegate, NSSecureCoding, NSCoding> {
    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<NSObject> _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<MKLookAroundViewControllerDelegate> 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