@class TSDFrameSpec, NSString; @interface TSDFrame : TSDStroke { NSString *mFrameName; BOOL mScaledSizesValid; double mLeftWidth; double mRightWidth; double mTopHeight; double mBottomHeight; struct CGSize { double width; double height; } mAdornmentSize; } @property (readonly, nonatomic) double assetScale; @property (readonly, nonatomic) TSDFrameSpec *frameSpec; + (Class)mutableClass; - (unsigned long long)hash; - (void)dealloc; - (id)description; - (BOOL)isEqual:(id)a0; - (id)mutableCopyWithZone:(struct _NSZone { } *)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (BOOL)shouldRender; - (id)frameName; - (BOOL)supportsColor; - (BOOL)hasMask; - (struct _TSDStrokeOutsets { double x0; double x1; double x2; double x3; })outsets; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })p_coverageRectWithoutAdornment:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (BOOL)supportsPattern; - (BOOL)isFrame; - (id)archivableFrameName; - (BOOL)canApplyDirectlyToRepCALayer; - (BOOL)canApplyToCAShapeLayer; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })coverageRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })coverageRectWithoutAdornment:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)drawSwatchInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inContext:(struct CGContext { } *)a1; - (BOOL)drawsInOneStep; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })i_adornmentRectForRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (double)i_bottomHeight; - (double)i_leftWidth; - (double)i_rightWidth; - (double)i_topHeight; - (BOOL)i_willRenderForRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (id)initWithFrameName:(id)a0; - (id)initWithFrameSpec:(id)a0; - (id)initWithFrameSpec:(id)a0 assetScale:(double)a1; - (id)initWithFrameSpec:(id)a0 assetScale:(double)a1 archivableFrameName:(id)a2; - (BOOL)isNullStroke; - (double)minimumAssetScale; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })p_coverageRectWithAdornment:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (struct CGSize { double x0; double x1; })p_minimumRenderedSize; - (void)paintPath:(struct CGPath { } *)a0 wantsInteriorStroke:(BOOL)a1 inContext:(struct CGContext { } *)a2 useFastDrawing:(BOOL)a3; - (BOOL)prefersToApplyToShapeRenderableDuringManipulation; - (BOOL)shouldRenderForSizeIncludingCoverage:(struct CGSize { double x0; double x1; })a0; - (id)strokeByTransformingByTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0; - (BOOL)supportsLineOptions; @end