@interface TSCH3DChartPieElementProperties : TSCH3DChartBasicElementProperties { struct vector> { float *__begin_; float *__end_; struct __compressed_pair> { float *__value_; } __end_cap_; } _percentOfTotal; struct vector> { float *__begin_; float *__end_; struct __compressed_pair> { float *__value_; } __end_cap_; } _rotation; struct vector> { float *__begin_; float *__end_; struct __compressed_pair> { float *__value_; } __end_cap_; } _explode; } - (void)reset; - (id).cxx_construct; - (void).cxx_destruct; - (id)copyWithZone:(struct _NSZone { } *)a0; - (void)updateLabels; - (void)updateValues; - (BOOL)anyHasExplosion; - (BOOL)applyElementTransform:(void *)a0 series:(id)a1 index:(struct tvec2 { union { int x0; int x1; int x2; } x0; union { int x0; int x1; int x2; } x1; })a2 propertyAccessor:(id)a3; - (id)boundsGeometryForSeries:(id)a0 index:(void *)a1; - (float)elementTransformDepthFromPropertyAccessor:(id)a0; - (float)explosionAtElementIndex:(void *)a0; - (float)explosionAtElementIndex:(void *)a0 propertyAccessor:(id)a1; - (long long)flatIndex:(void *)a0; - (float)percentOfTotalAtElementIndex:(void *)a0; - (float)rotationAtElementIndex:(void *)a0; - (void)setExplosion:(float)a0 atElementIndex:(void *)a1; - (void)setPercentOfTotal:(float)a0 atElementIndex:(void *)a1; - (void)setRotation:(float)a0 atElementIndex:(void *)a1; @end