declare namespace ObjC{ namespace classes{ export class UIFont extends NSObject{ static preferredFontForTextStyle_(style:NSObject|NativePointer):UIFont; static preferredFontForTextStyle_compatibleWithTraitCollection_(style:NSObject|NativePointer,traitCollection:UITraitCollection|NativePointer):UIFont; static fontWithName_size_(fontName:NSString|NativePointer,fontSize:NSObject|NativePointer):UIFont; static familyNames():NativePointer; static fontNamesForFamilyName_(familyName:NSString|NativePointer):NativePointer; static systemFontOfSize_(fontSize:NSObject|NativePointer):UIFont; static boldSystemFontOfSize_(fontSize:NSObject|NativePointer):UIFont; static italicSystemFontOfSize_(fontSize:NSObject|NativePointer):UIFont; static systemFontOfSize_weight_(fontSize:NSObject|NativePointer,weight:NSObject|NativePointer):UIFont; static monospacedDigitSystemFontOfSize_weight_(fontSize:NSObject|NativePointer,weight:NSObject|NativePointer):UIFont; fontWithSize_(fontSize:NSObject|NativePointer):UIFont; static fontWithDescriptor_size_(descriptor:NSObject|NativePointer,pointSize:NSObject|NativePointer):UIFont; fontDescriptor():NSObject; familyName():NSString; fontName():NSString; pointSize():number; ascender():number; descender():number; capHeight():number; xHeight():number; lineHeight():number; leading():number; } } }