Libgdx - gradient filled circle

Hi,

is there a way to fill cricle with a gradient? I’ve found this option for the rectangle, but no for the circle.

Something like

shapeRenderer.filledRect(x, y, width, height, lightBlue, lightBlue, darkBlue, darkBlue);

but for the circle.

It would be even better to fill with the gradient only circle’s border (to be precise, I need circle with a hole inside - something like a donut. But if there’s no option like this, I can draw another circle onto this one).

Image is not an option, It would be a lot of different colors, possibly even changing in time.