new (?work:Void ‑> T, async:Bool = false)
read onlyerror:Dynamic
read onlyisComplete:Bool
read onlyisError:Bool
read onlyvalue:T
onComplete (listener:T ‑> Void):Future<T>
onError (listener:Dynamic ‑> Void):Future<T>
onProgress (listener:Int ‑> Int ‑> Void):Future<T>
ready (waitTime:Int = -1):Future<T>
result (waitTime:Int = -1):Null<T>
then<U> (next:T ‑> Future<U>):Future<U>
staticofEvents<T> (onComplete:Event<T ‑> Void>, ?onError:Event<Dynamic ‑> Void>, ?onProgress:Event<Int ‑> Int ‑> Void>):Future<T>
staticwithError (error:Dynamic):Future<Dynamic>
staticwithValue<T> (value:T):Future<T>