Ryan Lochte was offered a deal by prosecutors in Rio de Janeiro to put away the U.S. Olympic swimmer's criminal charges regarding a false police report, TMZ Sports reported Thursday, citing local law enforcement sources. The alleged deal worth about $20,000 was not accepted by the 12-time medalist, the report added.

Lochte and three other swimmers had reported during the 2016 Olympics that they were robbed at gunpoint while stopped at a gas station in Rio. But it later emerged that they had vandalized the station after drinking at a bar, and then paid money for the damage they caused.

"We don't comment on a pending case but are hopeful it will be resolved to the benefit of all parties, including the people of Brazil, the Brazilian government and Ryan," Jeff Ostrow, Lochte's lawyer, told the website.

Lochte was charged with falsely reporting a crime, and was handed a 10-month suspension from swimming by the United States Olympic Committee and USA Swimming. His companions, Gunnar Bentz, Jack Conger and Jimmy Feigen, each got four months of suspension.

In an interview in August, Lochte admitted that he was intoxicated at the time of the incident and offered an apology.

“I’m taking full responsibility for it,” Lochte said. “Because I over-exaggerated that story. And if I had never done that, we wouldn’t be in this mess... None of this would have happened. And it was my immature behavior.”

After the false reporting case in Rio, Lochte lost several endorsement deals, including with swimming apparel giant Speedo, fashion brand Ralph Lauren, mattress retailer Airweave, and body aesthetic company Syneron Candela.

He later became a part of ABC reality TV show "Dancing With The Stars" Season 23, where he performed with partner Cheryl Burke.