The 65-year-old performer, whose real name is Leo Anthony Gallagher, was hospitalized last Wednesday in Texas after falling ill before a show.
"We're not sure how long the doctors will want him to stay yet," Christina Scherrer told E! News about the entertainer's discharge plans. "So far, so good; can't wait to have him back."
Scherrer said Gallagher is breathing on his own, moving around and cracking jokes.
Kate Moss Playboy shoot is classic Playboy, classic Kate
Exploding whale video goes viral on Internet