@class NSString, NSDictionary, NSMutableDictionary; @interface UIFontDescriptor : NSObject <NSCopying, NSSecureCoding> { NSMutableDictionary *_attributes; id _reserved1; id _reserved2; id _reserved3; id _reserved4; id _reserved5; } @property (class, readonly) BOOL supportsSecureCoding; @property (readonly, nonatomic) NSString *postscriptName; @property (readonly, nonatomic) double pointSize; @property (readonly, nonatomic) struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } matrix; @property (readonly, nonatomic) unsigned int symbolicTraits; @property (readonly, nonatomic) NSDictionary *fontAttributes; + (id)fontDescriptorWithFontAttributes:(id)a0; + (id)fontDescriptorWithName:(id)a0 size:(double)a1; + (id)fontDescriptorWithName:(id)a0 matrix:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a1; + (id)defaultFontDescriptorWithTextStyle:(id)a0; + (id)defaultFontDescriptorWithTextStyle:(id)a0 addingSymbolicTraits:(unsigned int)a1 options:(unsigned long long)a2; + (id)preferredFontDescriptorWithTextStyle:(id)a0; + (id)preferredFontDescriptorWithTextStyle:(id)a0 addingSymbolicTraits:(unsigned int)a1 options:(unsigned long long)a2; + (id)preferredFontDescriptorWithTextStyle:(id)a0 compatibleWithTraitCollection:(id)a1; + (id)_createMungledDictionary:(id)a0; + (id)_preferredFontDescriptorWithTextStyle:(id)a0 addingSymbolicTraits:(unsigned int)a1 design:(id)a2 weight:(double)a3 compatibleWithTraitCollection:(id)a4; + (id)_preferredFontDescriptorWithTextStyle:(id)a0 design:(id)a1 weight:(double)a2; + (id)_preferredFontDescriptorWithTextStyle:(id)a0 design:(id)a1 weight:(double)a2 compatibleWithTraitCollection:(id)a3; + (id)_preferredFontDescriptorWithTextStyle:(id)a0 weight:(double)a1; - (id)init; - (void)dealloc; - (id)_attributes; - (id)fontDescriptorByAddingAttributes:(id)a0; - (void)encodeWithCoder:(id)a0; - (id)matchingFontDescriptorsWithMandatoryKeys:(id)a0; - (Class)classForCoder; - (id)description; - (id)matchingFontDescriptorWithMandatoryKeys:(id)a0; - (id)objectForKey:(id)a0; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)fontDescriptorWithDesign:(id)a0; - (id)fontDescriptorWithSymbolicTraits:(unsigned int)a0; - (id)fontDescriptorWithSymbolicTraits:(unsigned int)a0 mask:(unsigned int)a1; - (id)initWithFontAttributes:(id)a0; - (id)fontDescriptorWithSize:(double)a0; - (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })_matrix; - (id)_NSAffineTransform; - (id)_fontDescriptorWithMatrix:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0; - (id)_swapWithFontAttributes:(id)a0 options:(unsigned long long)a1; - (id)_visibleName; - (id)fontDescriptorWithFace:(id)a0; - (id)fontDescriptorWithFamily:(id)a0; - (id)fontDescriptorWithMatrix:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0; @end