Updated

A person familiar with the deals says the Cavaliers have agreed to trade guard Jarrett Jack, swingman Sergey Karasev and center Tyler Zeller, moves that can help their pursuit of LeBron James by clearing salary cap space.

The Cavs have agreements with the Brooklyn Nets and Boston Celtics, according to the person who spoke Wednesday to The Associated Press. The person spoke on condition of anonymity because teams are not permitted to discuss any trades until the league's moratorium ends Thursday.

The deals would give the Cavs enough salary-cap room to offer superstar free agent James a maximum contract. James is expected to meet with Miami president Pat Riley before making a decision about his NBA future.

Jack, who signed with Cleveland as a free agent last season, was scheduled to make $6.3 million next season, Zeller will make $1.6 million and Karasev $1.4 million.

ESPN first reported details of the three-way trade.