declare namespace ObjC{ namespace classes{ export class NSExpression extends NSObject{ static expressionWithFormat_argumentArray_(expressionFormat:NSString|NativePointer,arguments:NSArray|NativePointer):NSExpression; static expressionWithFormat_(expressionFormat:NSString|NativePointer):NSExpression; static expressionWithFormat_arguments_(expressionFormat:NSString|NativePointer,argList:NativePointer|NativePointer):NSExpression; static expressionForConstantValue_(obj:NSObject|NativePointer):NSExpression; static expressionForEvaluatedObject():NSExpression; static expressionForVariable_(string:NSString|NativePointer):NSExpression; static expressionForKeyPath_(keyPath:NSString|NativePointer):NSExpression; static expressionForFunction_arguments_(name:NSString|NativePointer,parameters:NSArray|NativePointer):NSExpression; static expressionForAggregate_(subexpressions:NativePointer|NativePointer):NSExpression; static expressionForUnionSet_with_(left:NSExpression|NativePointer,right:NSExpression|NativePointer):NSExpression; static expressionForIntersectSet_with_(left:NSExpression|NativePointer,right:NSExpression|NativePointer):NSExpression; static expressionForMinusSet_with_(left:NSExpression|NativePointer,right:NSExpression|NativePointer):NSExpression; static expressionForSubquery_usingIteratorVariable_predicate_(expression:NSExpression|NativePointer,variable:NSString|NativePointer,predicate:NSPredicate|NativePointer):NSExpression; static expressionForFunction_selectorName_arguments_(target:NSExpression|NativePointer,name:NSString|NativePointer,parameters:NSArray|NativePointer):NSExpression; static expressionForAnyKey():NSExpression; static expressionForBlock_arguments_(block:NativePointer|NativePointer,arguments:NativePointer|NativePointer):NSExpression; static expressionForConditional_trueExpression_falseExpression_(predicate:NSPredicate|NativePointer,trueExpression:NSExpression|NativePointer,falseExpression:NSExpression|NativePointer):NSExpression; initWithExpressionType_(type:any|NativePointer):NSExpression; initWithCoder_(coder:NSCoder|NativePointer):NSExpression; expressionValueWithObject_context_(object:NSObject|NativePointer,context:NSMutableDictionary|NativePointer):NSObject; allowEvaluation():any; expressionType():any; constantValue():NSObject; keyPath():NSString; function():NSString; variable():NSString; operand():NSExpression; arguments():NativePointer; collection():NSObject; predicate():NSPredicate; leftExpression():NSExpression; rightExpression():NSExpression; trueExpression():NSExpression; falseExpression():NSExpression; expressionBlock():NativePointer; } } }