@class TSCH3DChartSceneAreaLayoutItem, TSCH3DScene; @interface TSCH3DChartLayout : TSCH2DChartLayout @property (readonly, nonatomic) TSCH3DChartSceneAreaLayoutItem *areaItem; @property (readonly, nonatomic) TSCH3DScene *scene; @property (readonly, nonatomic) const void *projectedBounds; @property (readonly, nonatomic) BOOL hasProjectedBounds; + (id)p_allScaleProperties; + (id)p_propertiesThatInvalidateShadows; + (id)p_propertiesThatResetSceneProperties; + (id)p_propertiesThatResetSeriesStorage; + (id)propertiesThatInvalidateLayout; + (void)upgradeSceneDepthSettingsForChartInfo:(id)a0 hasConstantDepth:(BOOL)a1 willModifyBlock:(id /* block */)a2; - (void)dealloc; - (void)setLayoutSettings:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; long long x8; unsigned long long x9; })a0; - (id)initWithChartInfo:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })boundsForResize; - (id)containingViewportVector; - (id)infoChartScale; - (void)layoutForResizingSize:(struct CGSize { double x0; double x1; })a0; - (void)modelInvalidated:(id)a0; - (struct CGPath { } *)newDragAndDropHighlightPathForSelection:(id)a0; - (void)p_ensureValidForInwardLayout; - (id)p_layoutTree; - (void)p_resetSceneProperties; - (void)p_resetSeriesStorage; - (BOOL)p_shouldClearSceneForLayoutSettings:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; long long x8; unsigned long long x9; })a0; - (void)setSeriesIndexedPieWedgeExplosions:(id)a0; @end