Desperate Housewives actress Teri Hatcher has hit back at reports she is the highest earner on the show, and that she is dieting to be the thinnest woman on Wisteria Lane.

Hatcher, who plays frustrated single mum SUSAN MAYER in the hit ABC series, slammed the comments by a US psychologist, claiming she has no idea of her co-stars MARCIA CROSS, Eva Longoria and Felicity Huffman's salaries and wasn't first choice for the role she landed.

Hatcher tells Marie Claire magazine, "They should have their license taken away for commenting on someone's health without them being a patient.

"I don't even know if I earn the most... I make exactly what I made when I signed my initial contract, and I don't know what the other girls get."

The single mother also slammed rumours that she is the biggest diva of all the housewives.

She explains, "I wasn't anywhere near the top of the list to get this show.

"Either I deserved it or someone thought I was the weakest person on the planet, and if they didn't so something spectacular for me, I'd off myself out of depression!

"I know I will not be hot again soon. I don't know if that means two years or five years, but it lets me enjoy what is happening now to the fullest.

"It also makes me smart about securing a future for me and for my family."