declare namespace ObjC{ namespace classes{ export class NSInvocation extends NSObject{ static invocationWithMethodSignature_(sig:NSMethodSignature|NativePointer):NSInvocation; retainArguments():any; getReturnValue_(retLoc:NativePointer|NativePointer):any; setReturnValue_(retLoc:NativePointer|NativePointer):any; getArgument_atIndex_(argumentLocation:NativePointer|NativePointer,idx:number|NativePointer):any; setArgument_atIndex_(argumentLocation:NativePointer|NativePointer,idx:number|NativePointer):any; invoke():any; invokeWithTarget_(target:NSObject|NativePointer):any; methodSignature():NSMethodSignature; argumentsRetained():number; target():NSObject; setTarget_(target:NSObject|NativePointer):any; selector():NativePointer; setSelector_(selector:NativePointer|NativePointer):any; } } }