Can I use non-blocking assignment in interface task?

What type of assignment should be used in a task defined in interface?

In reply to superUVM:

You can put anything inside an interface that you could put in a module except for module and primitive instances.