declare namespace ObjC{ namespace classes{ export class UIFieldBehavior extends NSObject{ init():UIFieldBehavior; addItem_(item:NSObject|NativePointer):any; removeItem_(item:NSObject|NativePointer):any; static dragField():UIFieldBehavior; static vortexField():UIFieldBehavior; static radialGravityFieldWithPosition_(position:NSObject|NativePointer):UIFieldBehavior; static linearGravityFieldWithVector_(direction:NSObject|NativePointer):UIFieldBehavior; static velocityFieldWithVector_(direction:NSObject|NativePointer):UIFieldBehavior; static noiseFieldWithSmoothness_animationSpeed_(smoothness:NSObject|NativePointer,speed:NSObject|NativePointer):UIFieldBehavior; static turbulenceFieldWithSmoothness_animationSpeed_(smoothness:NSObject|NativePointer,speed:NSObject|NativePointer):UIFieldBehavior; static springField():UIFieldBehavior; static electricField():UIFieldBehavior; static magneticField():UIFieldBehavior; static fieldWithEvaluationBlock_(block:NSObject|NativePointer):UIFieldBehavior; items():NativePointer; position():number; setPosition_(position:number|NativePointer):any; region():UIRegion; setRegion_(region:UIRegion|NativePointer):any; strength():number; setStrength_(strength:number|NativePointer):any; falloff():number; setFalloff_(falloff:number|NativePointer):any; minimumRadius():number; setMinimumRadius_(minimumRadius:number|NativePointer):any; direction():number; setDirection_(direction:number|NativePointer):any; smoothness():number; setSmoothness_(smoothness:number|NativePointer):any; animationSpeed():number; setAnimationSpeed_(animationSpeed:number|NativePointer):any; } } }