Waiting for a button image to be visible (VisualAssert)

I’d like to wait for a button image to be visible. I cannot use the xpath in this case, I need to use the image.
I’m having issues with letting Ui.Vision to wait for it to be visible. How can I do?
I used VisualAssert and it checks for the image right away, only once, and if it does not find it, it stops.

Also, I’d need to check for a text, if the text is present, then we proceed with a command, if it is not present, then we proceed with another command. Is it possible?

Thanks!

See Wait for Button and for second page load - #2 by Plankton