United Kingdom, Aug. 18 -- Barbara Palvin has undergone surgery for endometriosis after suffering years of pain and "sleepless nights".

The 31-year-old model - who is married to actor Dylan Sprouse - has revealed she spent years battling symptoms of the condition, in which tissue grows outside the uterus, but she struggled to get a diagnosis until recently and she's now undergone an operation which should help relieve her pain.

In a post on Instagram, Barbara explained: "Hi guys, it's been a while! Just a little update and a few thoughts for those out there who could relate to what I'm about to share - for some years now I've been dealing with the difficulties that can come with my periods.

"Fatigue, severe pain, heavy and irregular fl...