declare namespace ObjC{ namespace classes{ export class NSRunLoop extends NSObject{ getCFRunLoop():any; addTimer_forMode_(timer:NSTimer|NativePointer,mode:any|NativePointer):any; addPort_forMode_(aPort:NSPort|NativePointer,mode:any|NativePointer):any; removePort_forMode_(aPort:NSPort|NativePointer,mode:any|NativePointer):any; limitDateForMode_(mode:any|NativePointer):NSDate; acceptInputForMode_beforeDate_(mode:any|NativePointer,limitDate:NSDate|NativePointer):any; static currentRunLoop():NSRunLoop; static mainRunLoop():NSRunLoop; currentMode():any; performSelector_target_argument_order_modes_(aSelector:NativePointer|NativePointer,target:NSObject|NativePointer,arg:NSObject|NativePointer,order:number|NativePointer,modes:NativePointer|NativePointer):any; cancelPerformSelector_target_argument_(aSelector:NativePointer|NativePointer,target:NSObject|NativePointer,arg:NSObject|NativePointer):any; cancelPerformSelectorsWithTarget_(target:NSObject|NativePointer):any; run():any; runUntilDate_(limitDate:NSDate|NativePointer):any; runMode_beforeDate_(mode:any|NativePointer,limitDate:NSDate|NativePointer):number; performInModes_block_(modes:NativePointer|NativePointer,block:NativePointer|NativePointer):any; performBlock_(block:NativePointer|NativePointer):any; } } }