@interface NTKBezierPathElement : NSObject @property (nonatomic) int type; @property (nonatomic) unsigned long long pointCount; @property (nonatomic) struct CGPoint { double x0; double x1; } *points; @property (nonatomic) double length; @property (readonly, nonatomic) struct CGPoint { double x0; double x1; } startPoint; @property (readonly, nonatomic) struct CGPoint { double x0; double x1; } endPoint; - (void)dealloc; - (id)initWithStartPoint:(struct CGPoint { double x0; double x1; })a0 pathElement:(const struct CGPathElement { int x0; struct CGPoint *x1; } *)a1; - (double)computeLength; - (unsigned long long)numberOfPointsForCGPathElementType:(int)a0; - (struct CGPoint { double x0; double x1; })pointOnPathForX:(double)a0; @end