On July 1st, the 18-year-old, who has one cap for Sweden, will sign a five-year contract to join Spurs.
In the previous season, Bergvall made 25 appearances for Djurgarden in the Swedish top division. On January 12, he made his debut for his country, Estonia.
He was once connected to a transfer to Barcelona, one of the biggest teams in Spain.
Source from BBC Sport.