Tiling would be my choice for sure.
But if you are painting it, I would leave it 48 hours to set at least. Then apply a few good coats of unibond to seal the surface, and then your preferred paint.
You would be best seeking advice in a Good specialist paint shop on that one if your unsure. :wink: