@class NSMapTable, MKMapConfiguration, MKMapCamera, MKMapSnapshot, NSMutableArray, MKAnnotationView, NSString, MKMapSnapshotter, MKUserLocation, NSMutableOrderedSet, MKMapSnapshotOptions, NSArray, MKAnnotationContainerView, MKAnnotationManager, UIImageView; @protocol _MKStaticMapViewDelegate; @interface _MKStaticMapView : UIView { MKMapSnapshotOptions *_snapshotOptions; UIImageView *_imageView; MKMapSnapshotter *_currentSnapshotter; MKMapSnapshot *_gridSnapshot; MKMapSnapshot *_snapshot; MKAnnotationManager *_annotationManager; MKAnnotationContainerView *_annotationContainer; NSMutableOrderedSet *_overlays[2]; NSMapTable *_overlaysToRenderers; BOOL _isUpdatingUserLocation; MKUserLocation *_userLocation; MKAnnotationView *_userLocationView; NSMutableArray *_currentUpdateAddedAnnotations; BOOL _currentUpdateRemovedCustomFeatureAnnotation; unsigned long long _snapshotGeneration; BOOL _batchingEnabled; BOOL _batchHasChanges; BOOL _loading; } @property (nonatomic) struct { struct CLLocationCoordinate2D { double x0; double x1; } x0; struct { double x0; double x1; } x1; } region; @property (nonatomic) struct { struct { double x0; double x1; } x0; struct { double x0; double x1; } x1; } visibleMapRect; @property (copy, nonatomic) MKMapCamera *camera; @property (weak, nonatomic) id<_MKStaticMapViewDelegate> delegate; @property (copy, nonatomic) MKMapConfiguration *preferredConfiguration; @property (readonly, nonatomic) NSArray *annotations; @property (readonly, nonatomic) NSArray *overlays; @property (nonatomic) BOOL showsUserLocation; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)endUpdates; - (void)locationManager:(id)a0 didUpdateVehicleHeading:(double)a1 timestamp:(id)a2; - (void)locationManagerDidPauseLocationUpdates:(id)a0; - (void)addAnnotations:(id)a0; - (void)addAnnotation:(id)a0; - (void)beginUpdates; - (void)removeAnnotation:(id)a0; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (BOOL)shouldHideOffscreenSelectedAnnotation; - (struct CGPoint { double x0; double x1; })convertCoordinate:(struct CLLocationCoordinate2D { double x0; double x1; })a0 toPointToView:(id)a1; - (void)locationManagerDidResumeLocationUpdates:(id)a0; - (void)setBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (id /* block */)annotationRectTest; - (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3; - (void)_updateSnapshot:(BOOL)a0; - (void).cxx_destruct; - (id /* block */)annotationCoordinateTest; - (struct CLLocationCoordinate2D { double x0; double x1; })convertPoint:(struct CGPoint { double x0; double x1; })a0 toCoordinateFromView:(id)a1; - (void)locationManager:(id)a0 didUpdateVehicleSpeed:(double)a1 timestamp:(id)a2; - (void)removeOverlay:(id)a0; - (void)removeAnnotations:(id)a0; - (void)traitEnvironment:(id)a0 didChangeTraitCollection:(id)a1; - (void)annotationContainerDidDropPins:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })annotationContainerVisibleRect:(id)a0; - (void)locationManagerUpdatedLocation:(id)a0; - (void)removeAnnotationRepresentation:(id)a0; - (void)removeOverlays:(id)a0; - (void)_addKVOForOverlayRenderer:(id)a0; - (void)_displayGridWithCompletionHandler:(id /* block */)a0; - (void)_hideAllAnnotations; - (unsigned long long)_incrementSnapshotGeneration; - (void)_removeKVOForOverlayRenderer:(id)a0; - (void)_showAllAnnotations; - (void)_startSnapshotRequest; - (void)_startUpdatingUserLocation; - (void)_stopUpdatingUserLocation; - (void)_updateSnapshotOptionsWithOverlayRenderers; - (void)addAnnotationRepresentation:(id)a0 allowAnimation:(BOOL)a1; - (void)addOverlays:(id)a0; - (void)addOverlays:(id)a0 level:(long long)a1; - (void)annotationContainer:(id)a0 annotationView:(id)a1 calloutAccessoryControlTapped:(id)a2; - (void)annotationContainer:(id)a0 calloutPrimaryActionTriggeredForAnnotationView:(id)a1; - (BOOL)annotationContainer:(id)a0 isAnnotationView:(id)a1 validForDisplayAtPoint:(struct CGPoint { double x0; double x1; })a2; - (double)annotationContainer:(id)a0 pinDropDistanceForCoordinate:(struct CLLocationCoordinate2D { double x0; double x1; })a1 maxDistance:(double *)a2; - (id)annotationContainer:(id)a0 requestAddingClusterForAnnotationViews:(id)a1; - (void)annotationContainer:(id)a0 requestRemovingClusterAnnotationView:(id)a1 updateVisible:(BOOL)a2; - (void)annotationContainer:(id)a0 scrollToRevealCalloutWithOffset:(struct CGPoint { double x0; double x1; })a1 annotationCoordinate:(struct CLLocationCoordinate2D { double x0; double x1; })a2 completionHandler:(id /* block */)a3; - (void)annotationContainerDidAnimateBubble:(id)a0; - (BOOL)annotationContainerIsRotated:(id)a0; - (BOOL)annotationContainerShouldAlignToPixels:(id)a0; - (void)annotationContainerWillAnimateBubble:(id)a0; - (void)annotationContainerWillDropPins:(id)a0; - (BOOL)annotationManager:(id)a0 canSelectAnnotationRepresentation:(id)a1; - (void)annotationManager:(id)a0 didAddAnnotationRepresentations:(id)a1; - (void)annotationManager:(id)a0 didDeselectAnnotationRepresentation:(id)a1; - (void)annotationManager:(id)a0 didRemoveAnnotationRepresentations:(id)a1; - (void)annotationManager:(id)a0 didSelectAnnotationRepresentation:(id)a1; - (id)annotationManager:(id)a0 representationForAnnotation:(id)a1; - (void)annotationManagerDidChangeVisibleAnnotationRepresentations:(id)a0; - (void)calloutDidAppearForAnnotationView:(id)a0 inContainer:(id)a1; - (void)deselectAnnotationRepresentation:(id)a0 animated:(BOOL)a1; - (void)locationManagerDidReset:(id)a0; - (void)locationManagerFailedToUpdateLocation:(id)a0 withError:(id)a1; - (BOOL)locationManagerShouldPauseLocationUpdates:(id)a0; - (void)locationManagerUpdatedLimitsPrecisionState:(id)a0; - (void)moveAnnotationRepresentation:(id)a0 fromCoordinate:(struct CLLocationCoordinate2D { double x0; double x1; })a1 animated:(BOOL)a2 duration:(double)a3; - (id)rendererForOverlay:(id)a0; - (void)selectAnnotationRepresentation:(id)a0 animated:(BOOL)a1; - (void)setSelectedTrailWithId:(id)a0 name:(id)a1 locale:(id)a2; - (id)viewForAnnotation:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })visibleCenteringRectInView:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })visibleRectInView:(id)a0; @end