Denise Richards

The 'Twisted' actress was granted temporary guardianship of Brooke's sons with Charlie Sheen, Bob and Max, in May, after they were removed from the 35-year-old socialite's care by the Department of Children and Family Services, amid allegations her drug use had resulted in an "unsafe environment".

A custody hearing will be held in Los Angeles in two weeks and "(Denise) is prepared to tell the judge she would love to keep the boys permanently."

An insider also told gossip website "Denise has been essentially raising the boys since last summer, and she loves the boys as if they were her own."

The 42-year-old actress is believed to have the full support of her ex-husband Charlie, with whom she has two daughters, Lola, eight, and Sam, nine, and 'The Anger Management' star recently offered to pay her extra child support but she declined.

The source explained: "Charlie is 100 percent supportive of Denise raising the twins, and he feels she would be the best possible mother they could have. The twins are a part of Denise's family, and they
love being with their sisters. It's a very happy household. It gets a bit chaotic, but Denise can handle it.

"Social workers have interviewed Denise multiple times since she was granted temporary guardianship, and they have been impressed with her commitment and dedication to the twins."