@class NSDate, TSUImage, NSArray, NSData, PKDrawing, TSKPKDrawing, TSUBezierPath, NSString, TSPData, TSUColor; @protocol TSKPencilAnnotationStorage; @interface TSDPencilAnnotationStorage : TSPObject <TSKPencilAnnotationStorage> @property (nonatomic) long long attachedLocation; @property (nonatomic) long long attachedType; @property (nonatomic) struct CGPoint { double x; double y; } markupOffset; @property (nonatomic) struct CGSize { double width; double height; } originalAttachedSize; @property (nonatomic) double percentOfPAContainedInParentRep; @property (nonatomic) unsigned long long textBaselinesTouchedCount; @property (nonatomic) unsigned long long visibleStrokesCount; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } unscaledBoundsOfStrokes; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } strokePointsFrame; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } renderedFrame; @property (retain, nonatomic) TSKPKDrawing *drawing; @property (retain, nonatomic) PKDrawing *drawingForTextRecognition; @property (readonly, nonatomic) TSPData *encodedDrawingTSPData; @property (readonly, nonatomic) TSPData *legacyEncodedDrawingTSPData; @property (retain, nonatomic) NSArray *subStorages; @property (weak, nonatomic) id<TSKPencilAnnotationStorage> parentStorage; @property (nonatomic) double pencilAnnotationDrawingScale; @property (readonly, nonatomic) TSUImage *rasterizedImage; @property (readonly, nonatomic) TSPData *rasterizedImageTSPData; @property (readonly, nonatomic) NSData *encodedDrawing; @property (readonly, nonatomic) NSData *legacyEncodedDrawing; @property (readonly, nonatomic) NSDate *creationDate; @property (readonly, nonatomic) TSUBezierPath *unscaledPath; @property (readonly, nonatomic) struct CGPath { } *path; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } unscaledStrokePointsFrame; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } unscaledRenderedFrame; @property (readonly, nonatomic) BOOL shouldResizeWithAnchor; @property (readonly, nonatomic) BOOL shouldSplitAcrossAnchorRects; @property (readonly, nonatomic) BOOL shouldUseHeadTail; @property (readonly, nonatomic) BOOL shouldResizeInOneDirection; @property (readonly, nonatomic) BOOL shouldInvertStretchAxis; @property (readonly, nonatomic) TSUColor *penColor; @property (readonly, nonatomic) long long toolType; @property (readonly, nonatomic) BOOL shouldShowAnchorRect; @property (readonly, nonatomic) BOOL needsTextRecognition; @property (readonly, nonatomic) BOOL isCalloutLine; @property (readonly, nonatomic) BOOL isCalloutMarginAnnotation; @property (readonly, nonatomic) BOOL isCalloutParentStorage; @property (nonatomic) long long compoundAnnotationType; @property (readonly, nonatomic) struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } transformFromUnscaledCanvasToStroke; @property (readonly, nonatomic) struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } transformFromStrokeToUnscaledCanvas; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)p_rasterizedTSPDataForPencilAnnotationImage:(id)a0 context:(id)a1; - (void)dealloc; - (void).cxx_destruct; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)copyWithContext:(id)a0; - (void)saveToArchiver:(id)a0; - (void)loadFromArchive:(const void *)a0 unarchiver:(id)a1; - (void)loadFromUnarchiver:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })convertStrokeRectToUnscaledCanvas:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (struct CGPoint { double x0; double x1; })convertStrokeToUnscaledCanvasPoint:(struct CGPoint { double x0; double x1; })a0; - (struct CGSize { double x0; double x1; })convertStrokeToUnscaledCanvasSize:(struct CGSize { double x0; double x1; })a0; - (struct CGPoint { double x0; double x1; })convertUnscaledCanvasToStrokePoint:(struct CGPoint { double x0; double x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })convertUnscaledCanvasToStrokeRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (struct CGSize { double x0; double x1; })convertUnscaledCanvasToStrokeSize:(struct CGSize { double x0; double x1; })a0; - (id)initFromSOSWithContext:(id)a0 markupOffset:(struct CGPoint { double x0; double x1; })a1 rasterizedImageTSPData:(id)a2 attachedLocation:(long long)a3 attachedType:(long long)a4 encodedDrawing:(id)a5 legacyEncodedDrawing:(id)a6 path:(struct CGPath { } *)a7 unscaledBoundsOfStrokes:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a8 originalAttachedSize:(struct CGSize { double x0; double x1; })a9 percentOfPAContainedInParentRep:(double)a10 textBaselinesTouchedCount:(unsigned long long)a11 visibleStrokesCount:(unsigned long long)a12 penColor:(id)a13 toolType:(long long)a14 compoundAnnotationType:(long long)a15 subStorages:(id)a16 creationDate:(id)a17 pencilAnnotationDrawingScale:(double)a18 strokePointsFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a19 renderedFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a20; - (id)initWithContext:(id)a0 drawing:(id)a1 markupOffset:(struct CGPoint { double x0; double x1; })a2 rasterizedImage:(id)a3 attachedLocation:(long long)a4 attachedType:(long long)a5 path:(struct CGPath { } *)a6 unscaledBoundsOfStrokes:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a7 originalAttachedSize:(struct CGSize { double x0; double x1; })a8 percentOfPAContainedInParentRep:(double)a9 textBaselinesTouchedCount:(unsigned long long)a10 visibleStrokesCount:(unsigned long long)a11 penColor:(id)a12 toolType:(long long)a13 compoundAnnotationType:(long long)a14 subStorages:(id)a15 creationDate:(id)a16 pencilAnnotationDrawingScale:(double)a17; - (id)initWithContext:(id)a0 drawing:(id)a1 markupOffset:(struct CGPoint { double x0; double x1; })a2 rasterizedImageTSPData:(id)a3 attachedLocation:(long long)a4 attachedType:(long long)a5 encodedDrawing:(id)a6 legacyEncodedDrawing:(id)a7 path:(struct CGPath { } *)a8 unscaledBoundsOfStrokes:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a9 originalAttachedSize:(struct CGSize { double x0; double x1; })a10 percentOfPAContainedInParentRep:(double)a11 textBaselinesTouchedCount:(unsigned long long)a12 visibleStrokesCount:(unsigned long long)a13 penColor:(id)a14 toolType:(long long)a15 compoundAnnotationType:(long long)a16 subStorages:(id)a17 creationDate:(id)a18 pencilAnnotationDrawingScale:(double)a19 strokePointsFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a20 renderedFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a21; - (void)initializeTextRecognition; - (BOOL)isStretchableParagraphAnnotation; - (BOOL)p_isSubStorage; - (void)setRasterizedImageTSPData:(id)a0; @end