declare namespace ObjC{ namespace classes{ export class UIViewPropertyAnimator extends NSObject{ initWithDuration_timingParameters_(duration:number|NativePointer,parameters:NSObject|NativePointer):UIViewPropertyAnimator; initWithDuration_curve_animations_(duration:number|NativePointer,curve:NSObject|NativePointer,animations:NativePointer|NativePointer):UIViewPropertyAnimator; initWithDuration_controlPoint1_controlPoint2_animations_(duration:number|NativePointer,point1:NSObject|NativePointer,point2:NSObject|NativePointer,animations:NativePointer|NativePointer):UIViewPropertyAnimator; initWithDuration_dampingRatio_animations_(duration:number|NativePointer,ratio:NSObject|NativePointer,animations:NativePointer|NativePointer):UIViewPropertyAnimator; static runningPropertyAnimatorWithDuration_delay_options_animations_completion_(duration:number|NativePointer,delay:number|NativePointer,options:NSObject|NativePointer,animations:NativePointer|NativePointer,completion:NativePointer|NativePointer):UIViewPropertyAnimator; addAnimations_delayFactor_(animation:NativePointer|NativePointer,delayFactor:NSObject|NativePointer):any; addAnimations_(animation:NativePointer|NativePointer):any; addCompletion_(completion:NativePointer|NativePointer):any; continueAnimationWithTimingParameters_durationFactor_(parameters:NSObject|NativePointer,durationFactor:NSObject|NativePointer):any; timingParameters():NSObject; duration():number; delay():number; isUserInteractionEnabled():number; setUserInteractionEnabled_(userInteractionEnabled:number|NativePointer):any; isManualHitTestingEnabled():number; setManualHitTestingEnabled_(manualHitTestingEnabled:number|NativePointer):any; isInterruptible():number; setInterruptible_(interruptible:number|NativePointer):any; scrubsLinearly():number; setScrubsLinearly_(scrubsLinearly:number|NativePointer):any; pausesOnCompletion():number; setPausesOnCompletion_(pausesOnCompletion:number|NativePointer):any; } } }