Say someone tries out for a team not in their country of nationality and the team will accept them.
Given that this is professional, what would the player/team have to do?
Visitors to foreign countries aren't allowed to work without a specific visa, but this can be complicated.
How does this generally work out, in professional leagues at any level, when players may be drafted or signed, or even try out for international teams and make the cut?
For example, a USA-born player drafted to the Toronto Maple Leafs; a Canadian-born player drafted to the English Premier League; or just someone who tried out for a team in another country with good chances of acceptance?