@interface CMCanonicalShapeBuilder : CMShapeBuilder - (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })affineTransform; - (struct CGPath { } *)copyCanWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyChevronWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyCircularArrowWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyCubeWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyDiagramCircularArrowWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyDiamondWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyDownArrowWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyEllipseWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyHexagonWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyHomePlateWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyLeftArrowWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyLeftRightArrowWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyLeftRightUpArrowWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyLineWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyOctagonWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyParallelogramWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyPentagonWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyPieWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyPlusWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyPyramidLayerWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyQuadArrowWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyRectangleWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyRightArrowWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyRightDiagramArrowWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyRightTriangleWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyRoundedRectWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyShapeWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0; - (struct CGPath { } *)copyStarWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 aspectRatio:(float)a1 andBranchNumber:(int)a2; - (struct CGPath { } *)copyStraightConnector1tWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyTrapezoidWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyTriangleWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyUpArrowWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyUpDiagramArrowWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyUpDownArrowWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; - (struct CGPath { } *)copyWedgeRectWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 andAspectRatio:(float)a1; @end