@class UIColor, NSArray, NSMutableDictionary, MKUsageCounter; @interface MKOverlayPathRenderer : MKOverlayRenderer { UIColor *_fillColor; UIColor *_strokeColor; double _lineWidth; int _lineJoin; int _lineCap; double _miterLimit; double _lineDashPhase; NSArray *_lineDashPattern; struct CGPath { } *_path; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _runningVectorGeometryAnimationsLock; NSMutableDictionary *_runningVectorGeometryAnimations; } @property (readonly, nonatomic, getter=_externalSubclassOverridesDrawingMethods) BOOL externalSubclassOverridesDrawingMethods; @property (weak, nonatomic, getter=_usageCounter, setter=_setUsageCounter:) MKUsageCounter *usageCounter; @property (retain) UIColor *fillColor; @property (retain) UIColor *strokeColor; @property double lineWidth; @property int lineJoin; @property int lineCap; @property double miterLimit; @property double lineDashPhase; @property (copy) NSArray *lineDashPattern; @property (nonatomic) BOOL shouldRasterize; @property struct CGPath { } *path; + (BOOL)_externalSubclassOverridesDrawingMethods; + (Class)_mapkitLeafClass; - (void)dealloc; - (void)createPath; - (void).cxx_destruct; - (id)initWithOverlay:(id)a0; - (void)_encodePropertiesWithCoder:(id)a0; - (void)_animateVectorGeometryIfNecessaryForKey:(id)a0 withStepHandler:(id /* block */)a1; - (BOOL)_canProvideVectorGeometry; - (void)_decodePropertiesWithCoder:(id)a0; - (void)_performInitialConfiguration; - (void)applyFillPropertiesToContext:(struct CGContext { } *)a0 atZoomScale:(double)a1; - (void)applyStrokePropertiesToContext:(struct CGContext { } *)a0 atZoomScale:(double)a1; - (BOOL)canDrawMapRect:(struct { struct { double x0; double x1; } x0; struct { double x0; double x1; } x1; })a0 zoomScale:(double)a1; - (void)drawMapRect:(struct { struct { double x0; double x1; } x0; struct { double x0; double x1; } x1; })a0 zoomScale:(double)a1 inContext:(struct CGContext { } *)a2; - (void)fillPath:(struct CGPath { } *)a0 inContext:(struct CGContext { } *)a1; - (void)invalidatePath; - (void)strokePath:(struct CGPath { } *)a0 inContext:(struct CGContext { } *)a1; @end