Sunderland have agreed a deal to sell winger Tommy Watson to Brighton in the summer transfer window.