declare namespace ObjC{ namespace classes{ export class NSDateComponentsFormatter extends NSFormatter{ stringForObjectValue_(obj:NSObject|NativePointer):NSString; stringFromDateComponents_(components:NSDateComponents|NativePointer):NSString; stringFromDate_toDate_(startDate:NSDate|NativePointer,endDate:NSDate|NativePointer):NSString; stringFromTimeInterval_(ti:number|NativePointer):NSString; static localizedStringFromDateComponents_unitsStyle_(components:NSDateComponents|NativePointer,unitsStyle:number|NativePointer):NSString; getObjectValue_forString_errorDescription_(obj:NSObject|NativePointer,string:NSString|NativePointer,error:NativePointer|NativePointer):number; unitsStyle():number; setUnitsStyle_(unitsStyle:number|NativePointer):any; allowedUnits():number; setAllowedUnits_(allowedUnits:number|NativePointer):any; zeroFormattingBehavior():number; setZeroFormattingBehavior_(zeroFormattingBehavior:number|NativePointer):any; calendar():NSCalendar; setCalendar_(calendar:NSCalendar|NativePointer):any; referenceDate():NSDate; setReferenceDate_(referenceDate:NSDate|NativePointer):any; allowsFractionalUnits():number; setAllowsFractionalUnits_(allowsFractionalUnits:number|NativePointer):any; maximumUnitCount():number; setMaximumUnitCount_(maximumUnitCount:number|NativePointer):any; collapsesLargestUnit():number; setCollapsesLargestUnit_(collapsesLargestUnit:number|NativePointer):any; includesApproximationPhrase():number; setIncludesApproximationPhrase_(includesApproximationPhrase:number|NativePointer):any; includesTimeRemainingPhrase():number; setIncludesTimeRemainingPhrase_(includesTimeRemainingPhrase:number|NativePointer):any; formattingContext():number; setFormattingContext_(formattingContext:number|NativePointer):any; } } }