@class NSArray, MKMapView, NSMutableOrderedSet, NSMapTable, NSMutableArray, UIView; @protocol MKOverlayContainerViewDelegate; @interface MKOverlayContainerView : UIView { NSMutableOrderedSet *_overlays[2]; NSMapTable *_internalOverlayToProvider; NSMapTable *_overlayToDrawable[2]; NSMutableArray *_drawables[2]; NSMutableArray *_vkOverlays[2]; UIView *_viewContainers[2]; } @property (weak, nonatomic) id delegate; @property (weak, nonatomic) MKMapView *mapView; @property (nonatomic) double mapZoomScale; @property (readonly, nonatomic) BOOL supportsElevation; @property (readonly, nonatomic) BOOL requiresModernMap; @property (readonly, nonatomic) NSArray *overlays; @property (readonly, nonatomic) NSArray *allDrawables; + (long long)_defaultOverlayLevel; - (BOOL)pointInside:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)addOverlay:(id)a0; - (void)insertOverlay:(id)a0 belowOverlay:(id)a1; - (void)insertOverlay:(id)a0 aboveOverlay:(id)a1; - (void).cxx_destruct; - (id)_allOverlays; - (void)removeOverlay:(id)a0; - (void)didMoveToWindow; - (void)removeOverlays:(id)a0; - (void)_configureAndAddDrawable:(id)a0 forOverlay:(id)a1 level:(long long)a2; - (id)_considerAddingDrawable:(id)a0 inAddRect:(struct { struct { double x0; double x1; } x0; struct { double x0; double x1; } x1; })a1 level:(long long)a2; - (long long)_drawableIndexForDrawable:(id)a0 level:(long long)a1; - (void)_exchangeOverlayAtIndex:(unsigned long long)a0 withOverlayAtIndex:(unsigned long long)a1 level:(long long)a2; - (void)_flexTerrainIfNeeded; - (void)_insertDrawable:(id)a0 forOverlay:(id)a1 atIndex:(long long)a2 level:(long long)a3; - (long long)_levelForOverlay:(id)a0 exists:(BOOL *)a1; - (struct { struct { double x0; double x1; } x0; struct { double x0; double x1; } x1; })_mapRectWithFractionOfVisible:(double)a0; - (unsigned long long)_overlayCount; - (BOOL)_overlaySpansGlobeAndReplacesMapContent; - (void)_removeDrawable:(id)a0 forOverlay:(id)a1 level:(long long)a2; - (void)_unFlexTerrainIfNeeded; - (void)_updateContentScale:(id)a0; - (void)_updateShowsAppleLogoIfNeeded; - (id)_viewContainerForLevel:(long long)a0; - (void)addAndRemoveOverlayViews; - (void)addInternalOverlay:(id)a0 level:(long long)a1 provider:(id)a2; - (void)addOverlay:(id)a0 level:(long long)a1; - (void)addOverlays:(id)a0; - (void)addOverlays:(id)a0 level:(long long)a1; - (id)drawableForOverlay:(id)a0; - (void)exchangeOverlay:(id)a0 withOverlay:(id)a1; - (void)exchangeOverlayAtIndex:(unsigned long long)a0 withOverlayAtIndex:(unsigned long long)a1; - (void)insertOverlay:(id)a0 atIndex:(unsigned long long)a1; - (void)insertOverlay:(id)a0 atIndex:(unsigned long long)a1 level:(long long)a2; - (id)overlaysInLevel:(long long)a0; @end