/** * @returnbool * * This function checks if the coroutine has finished. */publicfunctionisFinished() :bool;/** * @returnbool * * This function checks if the coroutine has been cancelled. */publicfunctionisCancelled() :bool;/** * This function cancels the coroutine. */publicfunctioncancel() :void;/** * @parammixed ...$callbacks * @throwsReflectionException * @throwsThrowable * * This function launches a coroutine. */publicfunctionlaunch(mixed...$callbacks) :void;/** * This function runs the coroutine. */publicfunctionrun() :void;