@class VKMapCameraController, VKMapCanvas, GEOMapRegion, GEOPOICategoryFilter, VKStateCaptureHandler, VKNotificationObserver, VKCamera, NSString, NSMutableArray, NSArray, VKPolylineOverlay, VKManifestTileGroupObserverProxy, VKRouteContext, VKMuninCameraController, VKPuckAnimator, VKMetrics, VKNavContext, VKDaVinciCameraController, VKSceneConfiguration, VKLabelMarker, VKTimedAnimation, NSSet, CADisplay, VKARWalkingCameraController, VKNavCameraController, MDARController, VKClassicGlobeCanvas; @protocol VKMapViewCameraDelegate, VKMapViewDelegate; @interface VKMapView : CALayer { struct optional { BOOL _hasValue; union ValueUnion { unsigned char data[4]; int type; } _value; } _mapType; VKMapCanvas *_canvas; VKClassicGlobeCanvas *_globe; struct mutex { struct _opaque_pthread_mutex_t { long long __sig; char __opaque[56]; } __m_; } _mapDelegateMutex; BOOL _loaderOpen; NSString *_tileLoaderClientID; unsigned char _emphasis; VKTimedAnimation *_edgeInsetAnimation; struct VKEdgeInsets { float top; float left; float bottom; float right; } _animatingToEdgeInsets; BOOL _isChangingMapType; BOOL _isChangingCenterPointWithoutAnimating; double _verticalYaw; unsigned char _usage; VKNotificationObserver *_notificationObserver; long long _navigationDisplayRate; BOOL _isInBackground; VKMapCameraController *_mapCameraController; VKDaVinciCameraController *_davinciMapCameraController; VKNavCameraController *_navigationCameraController; struct _retain_ptr { void /* function */ **_vptr$_retain_ptr; VKMuninCameraController *_obj; struct _retain_objc_arc { } _retain; struct _release_objc_arc { } _release; } _muninCameraController; struct _retain_ptr { void /* function */ **_vptr$_retain_ptr; VKARWalkingCameraController *_obj; struct _retain_objc_arc { } _retain; struct _release_objc_arc { } _release; } _arWalkingCameraController; VKNavContext *_navContext; struct optional> { union { char __null_state_; struct Coordinate3D { struct Unit { double _value; } latitude; struct Unit { double _value; } longitude; struct Unit { double _value; } altitude; } __val_; } ; BOOL __engaged_; } _lastAnimatedUserCoordinate; struct optional> { union { char __null_state_; struct Unit { double _value; } __val_; } ; BOOL __engaged_; } _lastAnimatedCourse; struct unique_ptr { struct __compressed_pair { struct MapEngine *__value_; } __ptr_; } _mapEngine; BOOL _didFinishSnapshotting; int _flyoverMode; MDARController *_arController; struct _retain_ptr { void /* function */ **_vptr$_retain_ptr; VKStateCaptureHandler *_obj; struct _retain_objc_arc { } _retain; struct _release_objc_arc { } _release; } _stateCaptureHandler; struct _retain_ptr { void /* function */ **_vptr$_retain_ptr; VKCamera *_obj; struct _retain_objc_arc { } _retain; struct _release_objc_arc { } _release; } _vkCamera; VKRouteContext *_routeContext; struct _retain_ptr *, geo::_retain_objc_arc, geo::_release_objc_arc, geo::_hash_objc, geo::_equal_objc> { void /* function */ **_vptr$_retain_ptr; NSSet *_obj; struct _retain_objc_arc { } _retain; struct _release_objc_arc { } _release; } _selectedBuildingFeatureIds; struct unique_ptr> { struct __compressed_pair> { struct DisplayOptions *__value_; } __ptr_; } _displayOptions; unsigned char _thermalLevel; int _thermalNotificationToken; unsigned long long _thermalPressureLevel; struct _retain_ptr { void /* function */ **_vptr$_retain_ptr; VKManifestTileGroupObserverProxy *_obj; struct _retain_objc_arc { } _retain; struct _release_objc_arc { } _release; } _manifestTileGroupObserverProxy; long long _lastTerrainMode; BOOL _lastEnableGlobe; BOOL _lastEnableRoundedBuildings; BOOL _lastEnableColorizedBuildings; BOOL _lastEnableBuildingHeights; BOOL _lastEnableAdvancedLighting; BOOL _lastEnableAdvancedWater; NSMutableArray *_mapsFeatureListeners; struct { unsigned char timePeriod; unsigned char overlayType; unsigned char applicationState; unsigned char searchResultsType; BOOL mapHasLabels; } _mapDisplayStyle; BOOL _displayStyleOverrideEnabled; } @property (readonly, nonatomic) VKMapCanvas *mapCanvas; @property (readonly, nonatomic) const void *mapEngine; @property (readonly, nonatomic) double heading; @property (nonatomic) BOOL virtualParallaxEnabled; @property (nonatomic) BOOL shouldLoadFallbackTiles; @property (nonatomic) BOOL shouldLoadMapMargin; @property (weak, nonatomic) id mapDelegate; @property (weak, nonatomic) id cameraDelegate; @property (nonatomic) BOOL staysCenteredDuringPinch; @property (nonatomic) BOOL staysCenteredDuringRotation; @property (retain, nonatomic) CADisplay *hostDisplay; @property (nonatomic) BOOL isPitchable; @property (readonly, nonatomic, getter=isPitched) BOOL pitched; @property (readonly, nonatomic, getter=isFullyPitched) BOOL fullyPitched; @property (readonly, nonatomic, getter=minPitch) double minPitch; @property (readonly, nonatomic, getter=maxPitch) double maxPitch; @property (readonly, nonatomic) BOOL canEnter3DMode; @property (readonly, nonatomic) BOOL supportsGPUFrameCaptureToDestination; @property (readonly, nonatomic, getter=isShowingFlyover) BOOL showingFlyover; @property (readonly, nonatomic) BOOL canShowFlyover; @property (nonatomic) BOOL trafficEnabled; @property (nonatomic) BOOL trafficIncidentsEnabled; @property (readonly, nonatomic) BOOL hasTraffic; @property (nonatomic) BOOL compressedBuildingsEnabled; @property (nonatomic) long long displayRate; @property (nonatomic) long long navigationDisplayRate; @property (nonatomic) BOOL localizeLabels; @property (nonatomic) long long labelScaleFactor; @property (readonly, nonatomic) int flyoverMode; @property (nonatomic) int mapType; @property (nonatomic) struct { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; BOOL x4; } mapDisplayStyle; @property (nonatomic) unsigned long long navCameraMode; @property (nonatomic) float styleZOffsetScale; @property (nonatomic) long long targetDisplay; @property (nonatomic) struct { BOOL x0; } vehicleState; @property (nonatomic) long long applicationUILayout; @property (nonatomic) unsigned char mapKitUsage; @property (readonly, nonatomic) unsigned char mapsUsage; @property (nonatomic) unsigned char mapKitClientMode; @property (readonly, nonatomic) VKMetrics *metrics; @property (nonatomic, getter=isOfflineRegionSelector, setter=setOfflineRegionSelector:) BOOL offlineRegionSelector; @property (nonatomic, getter=isLabelMarkerSelectionEnabled) BOOL labelMarkerSelectionEnabled; @property (nonatomic) long long shieldSize; @property (nonatomic) long long navigationShieldSize; @property (nonatomic) long long shieldIdiom; @property (nonatomic) BOOL showsRoadLabels; @property (nonatomic) BOOL showsRoadShields; @property (nonatomic) BOOL showsPointLabels; @property (nonatomic) BOOL showsPointsOfInterest; @property (nonatomic) BOOL showsBuildings; @property (nonatomic) BOOL showsVenues; @property (nonatomic) BOOL showsHiking; @property (nonatomic) BOOL showsHillshade; @property (nonatomic) BOOL showsLiveEVData; @property (nonatomic) BOOL loadMuninAvailability; @property (nonatomic) long long terrainMode; @property (nonatomic) BOOL enableGlobe; @property (nonatomic) BOOL enableRoundedBuildings; @property (nonatomic) BOOL enableColorizedBuildings; @property (nonatomic) BOOL enableBuildingHeights; @property (nonatomic) BOOL enableAdvancedLighting; @property (nonatomic) BOOL enableAdvancedWater; @property (nonatomic) BOOL renderOverlayPolygons; @property (nonatomic) BOOL renderInverseFills; @property (readonly, nonatomic) BOOL isShowingCuratedElevatedGround; @property (retain, nonatomic) GEOPOICategoryFilter *pointsOfInterestFilter; @property (readonly, nonatomic) BOOL isCameraInHikingBoundary; @property (readonly, nonatomic) BOOL isCameraInHikingBufferRegion; @property (readonly, nonatomic) VKPuckAnimator *userLocationAnimator; @property (nonatomic) struct VKEdgeInsets { float x0; float x1; float x2; float x3; } edgeInsets; @property (nonatomic) struct VKEdgeInsets { float x0; float x1; float x2; float x3; } fullyOccludedEdgeInsets; @property (nonatomic) struct VKEdgeInsets { float x0; float x1; float x2; float x3; } labelEdgeInsets; @property (nonatomic) struct VKEdgeInsets { float x0; float x1; float x2; float x3; } labelEdgeWidths; @property (readonly, nonatomic) GEOMapRegion *mapRegion; @property (readonly, nonatomic) GEOMapRegion *mapRegionIgnoringEdgeInsets; @property (readonly, nonatomic) double yaw; @property (readonly, nonatomic) double presentationYaw; @property (readonly, nonatomic) double pitch; @property (readonly, nonatomic) double altitude; @property (readonly, nonatomic) struct { double x0; double x1; double x2; } centerCoordinate; @property (nonatomic, getter=isGesturing) BOOL gesturing; @property (nonatomic) BOOL iconsShouldAlignToPixels; @property (readonly, nonatomic, getter=isFullyDrawn) BOOL fullyDrawn; @property (readonly, nonatomic, getter=getSceneState) unsigned long long sceneState; @property (nonatomic) BOOL trackingCameraShouldHandleGestures; @property (nonatomic) double trackingZoomScale; @property (nonatomic) struct { BOOL x0; double x1; BOOL x2; BOOL x3; } annotationTrackingBehavior; @property (readonly, nonatomic, getter=isAnimatingToTrackAnnotation) BOOL animatingToTrackAnnotation; @property (readonly, nonatomic) BOOL canShowFlyoverAnimation; @property (readonly, nonatomic) VKLabelMarker *selectedLabelMarker; @property (nonatomic) BOOL isMKRenderingSelectionBalloon; @property (readonly, nonatomic) NSArray *labelMarkers; @property (retain, nonatomic) VKPolylineOverlay *focusedLabelsPolyline; @property (nonatomic) BOOL rendersInBackground; @property (nonatomic) BOOL debugLayoutContinuously; @property (readonly, nonatomic) BOOL enableDebugLabelHighlighting; @property (readonly, nonatomic) NSArray *visibleTileSets; @property (nonatomic) unsigned char applicationState; @property (nonatomic) unsigned char displayedSearchResultsType; @property (readonly, nonatomic) VKSceneConfiguration *sceneConfiguration; + (BOOL)_elevatedGroundIsEnabled; + (BOOL)_globeIsEnabled; + (BOOL)_elevatedGroundIsAvailable; + (BOOL)_globeIsAvailable; + (void)updateUserLocationAnnotationStateForNavigationPuck:(id)a0 isPuckEnabled:(BOOL)a1 synchronizedState:(void *)a2; - (void)startPanningAtPoint:(struct CGPoint { double x0; double x1; })a0; - (double)zoomLevelAdjustmentForTileSize:(long long)a0; - (BOOL)canRotate; - (void)setYaw:(double)a0 animated:(BOOL)a1; - (void)startPitchingWithFocusPoint:(struct CGPoint { double x0; double x1; })a0; - (void)_updateBackgroundColor; - (void)clearScene; - (void)goToTileX:(int)a0 Y:(int)a1 Z:(int)a2 tileSize:(int)a3; - (id)initWithDescriptor:(id)a0; - (void)setContentsScale:(double)a0; - (void)setMapType:(int)a0 animated:(BOOL)a1; - (id)detailedDescription; - (void)panWithOffset:(struct CGPoint { double x0; double x1; })a0 relativeToScreenPoint:(struct CGPoint { double x0; double x1; })a1 animated:(BOOL)a2 duration:(double)a3 completionHandler:(id /* block */)a4; - (void)setRegionRestriction:(id)a0 duration:(double)a1 timingFunction:(id /* block */)a2; - (void)dealloc; - (void)updatePitchWithFocusPoint:(struct CGPoint { double x0; double x1; })a0 translation:(double)a1; - (void)startRotatingWithFocusPoint:(struct CGPoint { double x0; double x1; })a0; - (void)setHasVehicleHeading:(BOOL)a0; - (void)stopPinchingWithFocusPoint:(struct CGPoint { double x0; double x1; })a0; - (void)updatePitchWithFocusPoint:(struct CGPoint { double x0; double x1; })a0 degrees:(double)a1; - (void)selectLabelMarker:(id)a0 completion:(id /* block */)a1; - (double)durationToAnimateToMapRegion:(id)a0; - (void)didEnterBackground; - (void)stopTrackingAnnotation; - (BOOL)tapAtPoint:(struct CGPoint { double x0; double x1; })a0; - (void)enter3DMode; - (void)willEnterForeground; - (void)resumeFlyoverTourAnimation; - (void)startPinchingWithFocusPoint:(struct CGPoint { double x0; double x1; })a0; - (BOOL)isPointValidForGesturing:(struct CGPoint { double x0; double x1; })a0; - (void)stopRotatingWithFocusPoint:(struct CGPoint { double x0; double x1; })a0; - (void)setCurrentLocationText:(id)a0; - (void)setCenterCoordinateDistanceRange:(struct { double x0; double x1; BOOL x2; })a0 duration:(double)a1 timingFunction:(id /* block */)a2; - (BOOL)canZoomInForTileSize:(long long)a0; - (void)stopPanningAtPoint:(struct CGPoint { double x0; double x1; })a0; - (void)addOverlay:(id)a0; - (void)updatePinchWithFocusPoint:(struct CGPoint { double x0; double x1; })a0 oldFactor:(double)a1 newFactor:(double)a2; - (double)minimumZoomLevelForTileSize:(long long)a0; - (void)stopPitchingWithFocusPoint:(struct CGPoint { double x0; double x1; })a0; - (id).cxx_construct; - (BOOL)shouldHideOffscreenSelectedAnnotation; - (void)exit3DMode; - (void)startPanningAtPoint:(struct CGPoint { double x0; double x1; })a0 panAtStartPoint:(BOOL)a1; - (void)setNeedsLayout; - (void)updatePanWithTranslation:(struct CGPoint { double x0; double x1; })a0; - (void)insertOverlay:(id)a0 belowOverlay:(id)a1; - (void)setMapRegion:(id)a0 pitch:(double)a1 yaw:(double)a2 duration:(double)a3 timingCurve:(id /* block */)a4 completion:(id /* block */)a5; - (double)currentZoomLevelForTileSize:(long long)a0; - (void)startTrackingAnnotation:(id)a0 trackHeading:(BOOL)a1 animated:(BOOL)a2 duration:(double)a3 timingFunction:(id /* block */)a4; - (void)zoom:(double)a0 withFocusPoint:(struct CGPoint { double x0; double x1; })a1 completionHandler:(id /* block */)a2; - (void)updateRotationWithFocusPoint:(struct CGPoint { double x0; double x1; })a0 newValue:(double)a1; - (void)setHidden:(BOOL)a0; - (void)stopSnappingAnimations; - (void)setBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)insertOverlay:(id)a0 aboveOverlay:(id)a1; - (void)renderInContext:(struct CGContext { } *)a0; - (float)currentZoomLevel; - (id /* block */)annotationRectTest; - (void)runAnimation:(id)a0; - (void)setCameraHorizontalOffset:(double)a0 duration:(double)a1 timingFunction:(id)a2; - (id)attributionsForCurrentRegion; - (void)didReceiveMemoryWarning; - (void)willStopPanningAtPoint:(struct CGPoint { double x0; double x1; })a0 withVelocity:(struct CGPoint { double x0; double x1; })a1; - (BOOL)cancelPendingMove; - (void)zoomToLevel:(double)a0 withFocusPoint:(struct CGPoint { double x0; double x1; })a1; - (void)setCanonicalSkyHeight:(double)a0; - (void).cxx_destruct; - (id /* block */)annotationCoordinateTest; - (double)topDownMinimumZoomLevelForTileSize:(long long)a0; - (void)setRouteUserOffset:(struct PolylineCoordinate { unsigned int x0; float x1; })a0; - (void)setARSession:(id)a0; - (id)detailedDescriptionDictionaryRepresentation; - (BOOL)canZoomOutForTileSize:(long long)a0; - (void)populateDebugNode:(void *)a0 withOptions:(const void *)a1; - (void)setMapRegion:(id)a0 pitch:(double)a1 yaw:(double)a2; - (double)maximumZoomLevelForTileSize:(long long)a0; - (void)removeOverlay:(id)a0; - (id)consoleString:(BOOL)a0; - (void)pauseFlyoverTourAnimation; - (void)tileGroupDidChange; - (void)setDisableBuildingFootprints:(BOOL)a0; - (void)forceLayout; - (id)onscreenImageResources; - (void)forceCameraUpdateForFrameResize; - (void)setFlyoverMode:(int)a0; - (struct CGPoint { double x0; double x1; })convertMapPoint:(struct { double x0; double x1; })a0 toPointToLayer:(id)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })mapRegionBounds; - (void)_forceLayoutForSuspensionSnapShot; - (void)addCustomFeatureDataSource:(id)a0; - (void)addExternalAnchor:(id)a0; - (void)addPersistentRouteOverlay:(id)a0; - (void)addRouteOverlay:(id)a0; - (BOOL)canEnter3DModeFlyoverForTileSize:(long long)a0; - (id)clearVenueBuildingFloorSelections; - (void)closeLoaderConnection; - (struct CGPoint { double x0; double x1; })convertCoordinate:(struct { double x0; double x1; })a0 toCameraModelPointToLayer:(id)a1; - (struct CGPoint { double x0; double x1; })convertCoordinate:(struct { double x0; double x1; })a0 toPointToLayer:(id)a1; - (struct { double x0; double x1; })convertPoint:(struct CGPoint { double x0; double x1; })a0 toCoordinateFromLayer:(id)a1; - (struct { double x0; double x1; })convertPoint:(struct CGPoint { double x0; double x1; })a0 toMapPointFromLayer:(id)a1; - (id)currentMarker; - (void)debugHighlightLabelAtPoint:(struct CGPoint { double x0; double x1; })a0; - (short)defaultFloorOrdinalForVenueBuilding:(id)a0; - (void)deselectFeatureId; - (void)deselectLabelMarker; - (void)deselectTrails; - (void)deselectTransitLineMarker; - (void)deselectVenuePoiFeatureId; - (void)didFinishSnapshotting; - (BOOL)displayedFloorIsDefaultForVenueBuilding:(id)a0; - (short)displayedFloorOrdinalForVenueBuilding:(id)a0; - (double)distanceFromPoint:(struct CGPoint { double x0; double x1; })a0 toPoint:(struct CGPoint { double x0; double x1; })a1 fromLayer:(id)a2 withPrecision:(long long)a3; - (void)enableViewDataLoading:(BOOL)a0; - (void)enterARModeAtCoordinate:(struct { double x0; double x1; })a0; - (void)enterMuninForMarker:(id)a0 withHeading:(double)a1; - (void)enterMuninForStorefrontView:(id)a0 secondaryStorefrontView:(id)a1; - (void)exitARMode; - (void)flushTileLoads; - (void)forceFrame; - (id)iconForStyleAttributes:(id)a0 contentScale:(double)a1 size:(long long)a2 transparent:(BOOL)a3; - (BOOL)isDimmingBaseMap; - (id)labelMarkerForCustomFeatureAnnotation:(id)a0; - (id)labelMarkerForSelectionAtPoint:(struct CGPoint { double x0; double x1; })a0 selectableLabelsOnly:(BOOL)a1; - (void)moveToFlyoverTourStartPosition:(id)a0 duration:(double)a1 completion:(id /* block */)a2; - (BOOL)moveToMarker:(id)a0 withHeading:(double)a1 animated:(BOOL)a2 completionHandler:(id /* block */)a3; - (BOOL)moveToStorefrontView:(id)a0 animated:(BOOL)a1 completionHandler:(id /* block */)a2; - (id)muninMarkerAtCoordinate:(struct { double x0; double x1; })a0 completeMarkerHandler:(id /* block */)a1; - (void)navigationCameraReturnToPuck; - (id)navigationPuck; - (void)openLoaderConnection; - (void)prepareFlyoverAnimation:(id)a0 completion:(id /* block */)a1; - (void)removeCustomFeatureDataSource:(id)a0; - (void)removeExternalAnchor:(id)a0; - (void)removePersistentRouteOverlay:(id)a0; - (void)removeRouteOverlay:(id)a0; - (void)requestHikingToolTipRegionIDForLocation:(struct { double x0; double x1; })a0; - (id)routeContext; - (void)selectLabelMarker:(id)a0; - (void)selectTransitLineMarker:(id)a0; - (id)selectedTransitLineIDs; - (void)setCenterCoordinate:(struct { double x0; double x1; })a0 altitude:(double)a1 yaw:(double)a2 pitch:(double)a3 duration:(double)a4 timingCurve:(id /* block */)a5 completion:(id /* block */)a6; - (void)setDimmingBaseMap:(BOOL)a0; - (void)setDisplayedFloorOrdinal:(short)a0 forVenueBuilding:(id)a1; - (void)setEdgeInsets:(struct VKEdgeInsets { float x0; float x1; float x2; float x3; })a0 duration:(double)a1 timingFunction:(id)a2 completionHandler:(id /* block */)a3; - (void)setEmphasis:(unsigned char)a0 animated:(BOOL)a1; - (void)setMapDisplayStyle:(struct { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; BOOL x4; })a0 animated:(BOOL)a1; - (void)setMapRegion:(id)a0 pitch:(double)a1 yaw:(double)a2 duration:(double)a3 completion:(id /* block */)a4; - (void)setPreferredUnits:(unsigned long long)a0; - (void)setRouteContext:(id)a0; - (void)setRouteLineSplitAnnotation:(id)a0; - (void)setSelectedFeatureId:(unsigned long long)a0; - (void)setSelectedTrailId:(unsigned long long)a0; - (void)setSelectedTrailWithId:(unsigned long long)a0 name:(id)a1 locale:(id)a2; - (void)setSelectedVenuePoiFeatureId:(unsigned long long)a0; - (void)setSupportedEVConnectorTypes:(id)a0; - (void)startFlyoverAnimation:(id)a0 animateToStart:(BOOL)a1 completion:(id /* block */)a2; - (void)startFlyoverTourAnimation:(unsigned long long)a0 animateToStart:(BOOL)a1 completion:(id /* block */)a2; - (void)stopFlyoverAnimation; - (BOOL)stylesheetIsDevResource; - (BOOL)supportsMapType:(int)a0; - (BOOL)supportsNightMode; - (id)transitLineMarkersForSelectionAtPoint:(struct CGPoint { double x0; double x1; })a0; - (id)transitLineMarkersInCurrentViewport; - (id)venueBuildingWithFocus; - (id)venueWithFocus; - (id)venueWithID:(unsigned long long)a0; - (float)zoomToRevealVenueBuildingFloorplan:(id)a0; - (float)zoomToRevealVenueFloorplan:(id)a0; - (void)didPresent; - (void)nearestVenueDidChange:(const void *)a0 building:(const void *)a1; - (id)secondaryCanvas; - (void)arController:(id)a0 didEncounterError:(id)a1; - (void)enterARWalking:(id)a0; - (BOOL)rastersDisabled; - (void)setARSceneType:(int)a0; - (void)setDisableGrid:(BOOL)a0; - (BOOL)_advancedLightingAllowed; - (BOOL)_advancedWaterAllowed; - (void)_applyMapDisplayStyle:(struct { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; BOOL x4; })a0 animated:(BOOL)a1 duration:(double)a2; - (BOOL)_buildingHeightsAllowed; - (void)_closeLoaderConnection:(BOOL)a0; - (BOOL)_colorizedBuildingsAllowed; - (void)_configureDefaultSettings; - (BOOL)_createDisplayLayer; - (void)_createGlobe; - (BOOL)_daVinciDataAvailable; - (BOOL)_hikingIsAvailable; - (BOOL)_hillshadeIsAvailable; - (void *)_labelSettings; - (id)_mapDelegateQueue; - (BOOL)_maritimeHikingOverrideIsEnabled; - (BOOL)_modernMapAllowed; - (void)_notifyDelegateFlyoverTourLabelChanged:(id)a0; - (void)_postDelegateCallbackBlock:(id /* block */)a0; - (BOOL)_realTimeEVChargerIsEnabled; - (void)_reconfigurePermissions; - (BOOL)_roundedBuildingsAllowed; - (void)_runFlyoverTourStateChange:(int)a0 completion:(id /* block */)a1; - (void)_setARSession:(id)a0; - (void)_setFloorSwitcherZoomPadding:(float)a0; - (void)_setThermalPressureLevel:(unsigned long long)a0; - (void)_setupThermalMonitor; - (void)_shutdownThermalMonitor; - (void)_updateBuildingCompressionSetting; - (void)_updateCameraThermalOptions; - (void)_updateMapDisplayStyle; - (void)_updateOnlyShowRoadClosures; - (void)_updateThermalPressureLevel; - (void)activateInternalSettings; - (void)activeARWalkingFeatureDidUpdate:(id)a0; - (id)activeLogics; - (void)arController:(id)a0 arSessionWasInterrupted:(unsigned long long)a1; - (void)arController:(id)a0 didChangeTrackingState:(unsigned long long)a1 reason:(unsigned long long)a2; - (void)arControllerSessionInterruptionEnded:(id)a0; - (int)arMode; - (int)arSceneType; - (id)arWalkingDebugOutput; - (void)arWalkingElevationRequestFailure:(id)a0; - (void)arWalkingFeatureSetStateDidUpdate:(id)a0; - (BOOL)buildingFootprintsDisabled; - (id)buildingMarkerAtPoint:(struct CGPoint { double x0; double x1; })a0; - (long long)carDisplayConfig; - (long long)carDisplayType; - (void)clearPreviouslySelectedLabelMarker; - (struct unordered_map, std::equal_to, std::allocator>> { struct __hash_table, std::__unordered_map_hasher, std::hash, std::equal_to>, std::__unordered_map_equal, std::equal_to, std::hash>, std::allocator>> { struct unique_ptr, void *> *> *[], std::__bucket_list_deallocator, void *> *> *>>> { struct __compressed_pair, void *> *> **, std::__bucket_list_deallocator, void *> *> *>>> { void **x0; struct __bucket_list_deallocator, void *> *> *>> { struct __compressed_pair, void *> *> *>> { unsigned long long x0; } x0; } x1; } x0; } x0; struct __compressed_pair, void *> *>, std::allocator, void *>>> { struct __hash_node_base, void *> *> { void *x0; } x0; } x1; struct __compressed_pair, std::hash, std::equal_to>> { unsigned long long x0; } x2; struct __compressed_pair, std::equal_to, std::hash>> { float x0; } x3; } x0; })clientStyleAttributes; - (id)currentCanvas; - (long long)currentMapMode; - (void)debugHighlightFeatureMarker:(const void *)a0; - (id)debugLabelString:(BOOL)a0; - (void)didFinishDaVinciTransition; - (void)didFinishLoadingData; - (void)didFinishLoadingDataWithError:(id)a0; - (void)didReceiveFlushTileCaches; - (void)didReceiveLocalChanged; - (void)didReceivePowerStateChanged; - (void)didReceiveThermalStateChanged; - (void)didStartLoadingData; - (void)didUpdateSceneStatus:(unsigned char)a0; - (void)didUpdateVerticalYawTo:(double)a0; - (void)disableMapDisplayStyleDebugOverride; - (void)disableTestStatistics; - (void)disableTileStatistics; - (unsigned char)emphasis; - (void)enableMapDisplayStyleDebugOverride:(struct { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; BOOL x4; })a0; - (void)enableTestStatistics; - (void)enableTileStatistics; - (void)exitARWalking; - (void)forceResolveCameraController; - (long long)getCurrentSetARInterfaceOrientation; - (BOOL)gridDisabled; - (id)initShouldRasterize:(BOOL)a0 inBackground:(BOOL)a1 contentScale:(double)a2 auditToken:(id)a3 mapViewPurpose:(long long)a4; - (id)initShouldRasterize:(BOOL)a0 inBackground:(BOOL)a1 contentScale:(double)a2 auditToken:(id)a3 mapViewPurpose:(long long)a4 allowsAntialiasing:(BOOL)a5; - (void)injectDebugARFeatures:(id)a0; - (void)injectDebugARUserRouteCoordinate:(struct PolylineCoordinate { unsigned int x0; float x1; })a0; - (BOOL)isChangingRegionWithoutAnimating; - (BOOL)isEffectivelyHidden; - (BOOL)isLoadingMuninMetadata; - (void)labelManagerDidLayout; - (void)labelMarkerDidChangeState:(const void *)a0; - (id)labelMarkerForCustomFeatureAnnotation:(id)a0 dataSource:(id)a1; - (BOOL)labelsDisabled; - (void)locationInHikingToolTipRegion:(unsigned long long)a0; - (void)map:(id)a0 canShowFlyoverDidChange:(BOOL)a1; - (void)map:(id)a0 didEnterARMode:(BOOL)a1; - (void)map:(id)a0 labelMarkerDidChangeState:(const void *)a1; - (void)map:(id)a0 selectedLabelMarkerWillDisappear:(const void *)a1; - (void)mapController:(id)a0 requestsDisplayRate:(long long)a1; - (void)mapDidFinishChangingMapDisplayStyle:(struct { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; BOOL x4; })a0; - (void)mapDidReloadStylesheet:(id)a0; - (void)mapLabelsDidLayout:(id)a0; - (id)markerAtPoint:(struct CGPoint { double x0; double x1; })a0; - (void)muninJunctionDidChange:(const void *)a0 currentRoad:(const void *)a1 localize:(BOOL)a2; - (id)muninMarkerAtCoordinate:(struct { double x0; double x1; })a0; - (void)pauseTracking; - (void)performStylesheetDidChange; - (BOOL)polygonsDisabled; - (id)pptTileStatisticsForMapType:(int)a0 latitude:(double)a1 longitude:(double)a2 zoom:(float)a3 width:(double)a4 height:(double)a5 rect:(struct { struct { double x0; double x1; } x0; struct { double x0; double x1; } x1; })a6; - (void)projectCoordinate:(struct { double x0; double x1; })a0 toPoint:(struct CGPoint { double x0; double x1; } *)a1; - (struct optional { union { char x0; double x1; } x0; BOOL x1; })puckAnimator:(id)a0 getElevationWithCoordinate:(const void *)a1; - (void)puckAnimator:(id)a0 runAnimation:(id)a1; - (void)puckAnimator:(id)a0 updatedPosition:(const void *)a1 course:(const void *)a2; - (void)puckAnimatorDidStop:(id)a0; - (void)puckLocationTracingEvent:(id)a0; - (id)rapMarkerAtPoint:(struct CGPoint { double x0; double x1; })a0; - (void)reloadStylesheet; - (void)resetTestStatistics; - (void)resetTileStatistics; - (id)resolveMapCameraController; - (id)roadLabelTilesInScene; - (BOOL)roadsDisabled; - (void)selectedLabelMarkerWillDisappear:(const void *)a0; - (void)setARInterfaceOrientation:(long long)a0; - (void)setARMode:(int)a0; - (id)setARWalkingFeatureSet:(id)a0; - (void)setARWalkingFeatures:(id)a0; - (void)setApplicationState:(unsigned char)a0 displayedSearchResultsType:(unsigned char)a1; - (void)setCameraFramingInsets:(struct VKEdgeInsets { float x0; float x1; float x2; float x3; })a0; - (void)setCarDisplayConfig:(long long)a0 animated:(BOOL)a1; - (void)setClientLocalizedStrings:(id)a0; - (void)setDesiredMapMode:(long long)a0; - (void)setDimmingBaseMap:(BOOL)a0 animated:(BOOL)a1 duration:(double)a2; - (void)setDisableLabels:(BOOL)a0; - (void)setDisablePolygons:(BOOL)a0; - (void)setDisableRasters:(BOOL)a0; - (void)setDisableRoads:(BOOL)a0; - (void)setDisableShadows:(BOOL)a0; - (void)setDisableTransitLines:(BOOL)a0; - (void)setExternalTrafficFeatures:(id)a0 areRouteTrafficFeaturesActive:(BOOL)a1; - (void)setHiddenTrafficIncidentFeatures:(id)a0; - (void)setLabelExclusionRegions:(id)a0; - (void)setLoadMuninMetadata:(BOOL)a0; - (void)setMapDisplayStyle:(struct { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; BOOL x4; })a0 animated:(BOOL)a1 duration:(double)a2; - (void)setModernMapEnabled:(BOOL)a0; - (void)setNavContext:(id)a0; - (void)setScreenLabelFeatures:(id)a0; - (void)setSelectedBuildingFeatureIds:(id)a0; - (void)setUseSmallCache:(BOOL)a0; - (void)stopTracking; - (id)testStatistics; - (void)tileGroupWillChange; - (id)tileStatistics; - (BOOL)transitLinesDisabled; - (void)transitionToTracking:(BOOL)a0 mapMode:(long long)a1 startLocation:(struct { double x0; double x1; })a2 startCourse:(double)a3 pounceCompletionHandler:(id /* block */)a4; - (void)updateLightingLogic; - (id)venueAtLocation:(struct { double x0; double x1; })a0; - (id)venueAtLocation:(struct { double x0; double x1; })a0 withMarginForError:(BOOL)a1; - (id)venueAtLocation:(struct { double x0; double x1; })a0 withMarginForError:(BOOL)a1 includeNonRevealedVenues:(BOOL)a2; - (BOOL)wantsTimerTick; - (void)willBecomeFullyDrawn; - (void)willLayoutWithTimestamp:(double)a0 withContext:(void *)a1; - (float)worldSpaceWidthOfView; @end