Updated

A person with knowledge of the details says the New York Knicks and Toronto Raptors have agreed on their deal involving former No. 1 overall pick Andrea Bargnani.

The Knicks will get the forward from Italy in exchange for three players and three picks, the person tells The Associated Press on condition of anonymity Monday because the talks were to remain private.

Toronto will receive Knicks reserves Steve Novak, Marcus Camby and Quentin Richardson, who will be signed-and-traded. The Knicks are also sending the Raptors a 2016 first-round pick and two second-round picks.

The deal can't become official until July 10, after next season's salary cap has been set.

Bargnani, the No. 1 pick of the 2006 draft, has two years and about $22.2 million remaining on his contract.