declare namespace ObjC{ namespace classes{ export class UITraitCollection extends NSObject{ init():UITraitCollection; initWithCoder_(aDecoder:NSCoder|NativePointer):UITraitCollection; containsTraitsInCollection_(trait:UITraitCollection|NativePointer):number; static traitCollectionWithTraitsFromCollections_(traitCollections:NativePointer|NativePointer):UITraitCollection; static traitCollectionWithUserInterfaceIdiom_(idiom:NSObject|NativePointer):UITraitCollection; static traitCollectionWithUserInterfaceStyle_(userInterfaceStyle:NSObject|NativePointer):UITraitCollection; static traitCollectionWithLayoutDirection_(layoutDirection:NSObject|NativePointer):UITraitCollection; static traitCollectionWithDisplayScale_(scale:NSObject|NativePointer):UITraitCollection; static traitCollectionWithHorizontalSizeClass_(horizontalSizeClass:NSObject|NativePointer):UITraitCollection; static traitCollectionWithVerticalSizeClass_(verticalSizeClass:NSObject|NativePointer):UITraitCollection; static traitCollectionWithForceTouchCapability_(capability:NSObject|NativePointer):UITraitCollection; static traitCollectionWithPreferredContentSizeCategory_(preferredContentSizeCategory:NSObject|NativePointer):UITraitCollection; static traitCollectionWithDisplayGamut_(displayGamut:NSObject|NativePointer):UITraitCollection; userInterfaceIdiom():number; userInterfaceStyle():number; layoutDirection():number; displayScale():number; horizontalSizeClass():number; verticalSizeClass():number; forceTouchCapability():number; preferredContentSizeCategory():number; displayGamut():number; } } }