package js.lib; typedef AsyncIterableIterator = { function next(args:haxe.extern.Rest):js.lib.Promise>; @:optional @:native("return") function return_(?value:Dynamic):js.lib.Promise>; @:optional @:native("throw") function throw_(?e:Dynamic):js.lib.Promise>; };