What is fluent wait in selenium?

What is the role of fluent wait in selenium automation?