declare namespace ObjC{ namespace classes{ export class NSAssertionHandler extends NSObject{ handleFailureInMethod_object_file_lineNumber_description_(selector:NativePointer|NativePointer,object:NSObject|NativePointer,fileName:NSString|NativePointer,line:number|NativePointer,format:NSString|NativePointer):any; handleFailureInFunction_file_lineNumber_description_(functionName:NSString|NativePointer,fileName:NSString|NativePointer,line:number|NativePointer,format:NSString|NativePointer):any; static currentHandler():NSAssertionHandler; } export class NSException extends NSObject{ static exceptionWithName_reason_userInfo_(name:any|NativePointer,reason:NSString|NativePointer,userInfo:NSDictionary|NativePointer):NSException; initWithName_reason_userInfo_(aName:any|NativePointer,aReason:NSString|NativePointer,aUserInfo:NSDictionary|NativePointer):NSException; raise():any; name():any; reason():NSString; userInfo():NSDictionary; callStackReturnAddresses():NativePointer; callStackSymbols():NativePointer; static raise_format_(name:any|NativePointer,format:NSString|NativePointer):any; static raise_format_arguments_(name:any|NativePointer,format:NSString|NativePointer,argList:NativePointer|NativePointer):any; } } }