Davidson has been linked with a host of clubs in Scotland and England in recent months and he will become a free agent this summer.
The 24-year-old, who has one Scotland cap, has made 28 appearances for the Perth side this season, scoring six times and putting in a series of impressive performances.
"I've spoken to my agent about a number of clubs, including Rangers, and if I do get offers on the table I'll need to weigh up each one," Davidson said.
"I'm free to speak to other clubs which I have already done. But until I have concrete offers I'll concentrate on doing well for Saints.
"Whatever decision I make, I'll do it because it's what I believe is the best thing for my career."