luxlabs header browser preview


@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<MKOverlayContainerViewDelegate> 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