MINNEAPOLIS -- Restricted free agent Nicolas Batum has agreed to terms on an offer sheet with the Timberwolves and is hoping the Portland Trail Blazers either do not match the offer or execute a sign-and-trade to get him to Minnesota, Batum's agent told The Associated Press on Thursday night.

Batum and agent Bouna Ndiaye met with Blazers officials Thursday, and informed them the versatile swingman feels his best fit is in Minnesota. Ndiaye declined to give the terms of the agreement, but a person with knowledge of the deal said it was for four years and $45 million, with bonuses that could push it past $50 million. The person requested anonymity because the deal hasn't been completed.

Despite the agreement in principle, sources told ESPN The Magazine's Ric Bucher on Friday the Timberwolves have not provided an official offer sheet.

The Blazers have been adamant they will match any offer for Batum and are not interested in trading the 23-year-old native Frenchman. Ndiaye said Batum has great respect for the Blazers and their fans but believes playing for Timberwolves coach Rick Adelman and alongside point guard Ricky Rubio and forward Kevin Love is the best situation for him.

"It was a very cordial meeting. There were no hard feelings," Ndiaye said. "So Nicolas basically talked about his four years with the Blazers, and he expressed that maybe it was time for him to look at a place where he could be more happy."