If you function type don’t have any return then you put void same as you do in function declarations, if you have no arguments you simply leave empty ()
Note that you can bind delegate to delegate. Delegate works like storage function bindings and you can pass then one to another. It also let you bind functions with extra arguments. I see this more rethen then use function pointers to forward it