@class NSArray, NSDictionary, PDFBorderPrivateVars; @interface PDFBorder : NSObject <NSCopying, NSCoding> { PDFBorderPrivateVars *_private; } @property (nonatomic) long long style; @property (nonatomic) double lineWidth; @property (copy, nonatomic) NSArray *dashPattern; @property (readonly, copy, nonatomic) NSDictionary *borderKeyValues; - (void)setAnnotation:(id)a0; - (id)init; - (void)dealloc; - (void)encodeWithCoder:(id)a0; - (id)description; - (void).cxx_destruct; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (void)drawInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)drawInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inContext:(struct CGContext { } *)a1; - (id)initWithAnnotationDictionary:(struct CGPDFDictionary { } *)a0 forPage:(id)a1; - (BOOL)_isRectangular; - (void)_setDashFromArray:(struct CGPDFArray { } *)a0; - (void)_setStyleFromDictionary:(struct CGPDFDictionary { } *)a0; - (void)_updateDashPatternRaw; - (struct __CFDictionary { } *)createDictionaryRef; - (unsigned int)dashCountRaw; - (const double *)dashPatternRaw; - (double)horizontalCornerRadius; - (BOOL)setBorderCharacteristicsFromArray:(struct CGPDFArray { } *)a0; - (void)setHorizontalCornerRadius:(double)a0; - (void)setVerticalCornerRadius:(double)a0; - (void)updateCornerBorderStyle; - (double)verticalCornerRadius; @end