@class NSURL, _MKLookAroundLayerHostingView, MKMapItem, NSDate, MKHapticEngine, MKPointOfInterestFilter, UITapGestureRecognizer, UIView, VKLabelMarker, NSString, NSLayoutConstraint, GEOMuninViewState, VKMuninMarker, MKLookAroundBumpFlash, MKLookAroundGestureController, NSArray, VKMapView, GEOStorefrontView, UIImageView; @protocol MKMapServiceTicket, MKLookAroundViewDelegate, MKCompassView; @interface MKLookAroundView : UIView { _MKLookAroundLayerHostingView *_hostView; BOOL _changingViewSize; BOOL _wantsCompassShown; UIImageView *_transitionStartImageview; UIImageView *_transitionEndImageview; UIImageView *_transitionGridImageview; UIView *_compassView; NSLayoutConstraint *_compassTopOrBottomConstraint; NSLayoutConstraint *_compassTrailingConstraint; UITapGestureRecognizer *_compassSelectGestureRecognizer; MKLookAroundBumpFlash *_bumpFlashView; MKLookAroundGestureController *_gestureController; struct CLLocationCoordinate2D { double latitude; double longitude; } _lastCoordinate; NSArray *_lastGroundViews; NSString *_lastJunctionName; id _refineTicket; id _revGeoTicket; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _oldRect; BOOL _hasValidViewState; BOOL _storefrontFullyDrawn; BOOL _wantsStorefrontCloseUpView; BOOL _moveToStorefrontViewInProgress; BOOL _didTriggerAdequatelyDrawnNotification; BOOL _didChangeCameraFrame; BOOL _didStartRegionChange; GEOStorefrontView *_requestedStorefrontView; NSDate *_startTime; int _triggerAction; MKHapticEngine *_hapticEngine; } @property (retain, nonatomic) VKMapView *lookAroundView; @property (readonly, nonatomic) UIView *overlayView; @property (nonatomic, getter=isCompassHidden) BOOL compassHidden; @property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } compassInsets; @property (nonatomic) BOOL hasEnteredLookAround; @property (nonatomic) BOOL navigatingEnabled; @property (nonatomic) BOOL panningEnabled; @property (nonatomic) BOOL zoomingEnabled; @property (nonatomic) BOOL showsRoadLabels; @property (nonatomic) BOOL showsPointLabels; @property (nonatomic) struct CLLocationCoordinate2D { double x0; double x1; } centerCoordinate; @property (nonatomic) double presentationYaw; @property (weak, nonatomic) id delegate; @property (copy, nonatomic) MKPointOfInterestFilter *pointOfInterestFilter; @property (readonly, nonatomic) GEOMuninViewState *muninViewState; @property (readonly, nonatomic) VKLabelMarker *selectedLabelMarker; @property (readonly, nonatomic) NSArray *visibleRoadLabels; @property (readonly, nonatomic) NSArray *imageResources; @property (readonly, nonatomic) VKMuninMarker *muninMarker; @property (readonly, nonatomic) NSArray *visiblePlaceMUIDs; @property (readonly, nonatomic) MKMapItem *mapItem; @property (readonly, nonatomic) MKMapItem *revGeoMapItem; @property (readonly, nonatomic) NSDate *collectionDate; @property (readonly, nonatomic) BOOL adequatelyDrawn; @property (readonly, nonatomic, getter=isLoading) BOOL loading; @property (readonly, nonatomic) NSURL *sharingURL; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)willMoveToWindow:(id)a0; - (void)reset; - (void)dealloc; - (BOOL)tapAtPoint:(struct CGPoint { double x0; double x1; })a0; - (void)encodeWithCoder:(id)a0; - (void)_animateCanvasForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)mapLayerDidChangeRegionAnimated:(BOOL)a0; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)mapLayerWillChangeRegionAnimated:(BOOL)a0; - (void)setBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (BOOL)cancelPendingMove; - (void).cxx_destruct; - (void)mapLayerWillAnimateToLocation:(struct { double x0; double x1; })a0; - (void)mapLayerWasUnableToAnimate; - (id)hitTest:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1; - (void)mapLayerDidChangeVisibleRegion; - (void)setUserInteractionEnabled:(BOOL)a0; - (id)initWithCoder:(id)a0; - (void)_resetViewState; - (void)_enterLookAroundForMapItem:(id)a0 wantsCloseUpView:(BOOL)a1 cameraFrameOverride:(id)a2; - (void)_enterLookAroundForMuninMarker:(id)a0 withHeading:(double)a1; - (void)_enterLookAroundForMuninViewState:(id)a0; - (void)_handleCompassSelect; - (id)_imageFromLookAroundView; - (id)_locationInfoWithHeading:(double)a0; - (id)_mapkit_locationSubtitle; - (id)_mapkit_locationTitle; - (void)_maps_initCommon; - (BOOL)_moveToStorefrontView:(id)a0 animated:(BOOL)a1 completionHandler:(id /* block */)a2; - (BOOL)_pointContainedInCompassView:(struct CGPoint { double x0; double x1; })a0; - (void)_refineLabelMarker:(id)a0; - (void)_reverseGeocodeCoordinate:(struct CLLocationCoordinate2D { double x0; double x1; })a0; - (void)_setInitialLocationInfo; - (void)_updateCameraFrame; - (void)_updateCompass; - (void)_updateCompassInsets; - (void)_updateLocationInfo; - (void)_updateLocationInfoForCoordinate:(struct CLLocationCoordinate2D { double x0; double x1; })a0 allowReverseGeocodeIfNeeded:(BOOL)a1; - (void)addCustomFeatureDataSource:(id)a0; - (void)deselectLabelMarker; - (void)enterLookAroundWithEntryPoint:(id)a0; - (void)jumpToCloseUpView; - (void)jumpToStandOffView; - (id)labelMarkerForCustomFeatureAnnotation:(id)a0; - (void)lookAroundGestureController:(id)a0 didTapAtPoint:(struct CGPoint { double x0; double x1; })a1 areaAvailable:(BOOL)a2; - (void)lookAroundGestureController:(id)a0 didTapLabelMarker:(id)a1; - (void)lookAroundGestureController:(id)a0 didZoomWithDirection:(long long)a1 type:(long long)a2; - (void)lookAroundGestureControllerDidPan:(id)a0; - (void)lookAroundGestureControllerDidStartUserInteraction:(id)a0; - (void)lookAroundGestureControllerDidStopUserInteraction:(id)a0; - (BOOL)lookAroundGestureControllerShouldReceive:(id)a0 shouldReceiveTouch:(id)a1; - (void)mapLayer:(id)a0 nearestJunctionDidChange:(id)a1 currentRoad:(id)a2; - (void)mapLayerDidChangeSceneState:(id)a0 withState:(unsigned long long)a1; - (void)moveToCloseUpView; - (void)moveToCloseUpViewAnimated:(BOOL)a0; - (BOOL)moveToMapItem:(id)a0 wantsCloseUpView:(BOOL)a1 orMuninMarker:(id)a2 withHeading:(double)a3 completionHandler:(id /* block */)a4; - (void)moveToStandOffView; - (void)moveToStandOffViewAnimated:(BOOL)a0; - (void)openInMapsWithCompletionHandler:(id /* block */)a0; - (void)recordTriggerAction:(int)a0; - (void)removeCustomFeatureDataSource:(id)a0; - (void)selectLabelMarker:(id)a0; - (void)setCompassHidden:(BOOL)a0 animated:(BOOL)a1; - (void)setPresentationYaw:(double)a0 animated:(BOOL)a1; - (void)setPresentationYaw:(double)a0 pitch:(double)a1 animated:(BOOL)a2; - (void)snapToNorth:(id)a0; @end