Hearts have questioned David Templeton's attitude as they defended their decision to sell the winger to Rangers.
The 23-year-old signed for Rangers on Friday night - 24 hours after scoring for Hearts in their 1-1 Europa League draw against Liverpool at Anfield.
In a lengthy statement on their official website, a Hearts spokesperson said: "We need to admit we are not completely satisfied with the offer but it was the best available offer and other clubs were just waiting to get Templeton for free in January."
The statement continued: "We had lengthy negotiations and Rangers improved their offer several times until finally we agreed terms. Templeton was desperate to leave Hearts for any club offering big money and his contract was running out in May 2013.
"We did not want to sell him but there was no reason to keep him as his mind and heart was not with Hearts and in January he could sign a pre-contract and walk for free in summer.
"Rangers were the only club where this option was not available due to a transfer ban, so they offered money for Templeton. All other clubs were sitting in the bushes to take him free in January."
The club said they had made a "huge effort" to extend Templeton's contract over the last 12 months.
"He has rejected every one of our offers completely, regardless of terms," the statement added.
"After last January he switched off completely after the club rejected a laughable offer from a minor Championship club. Paulo Sergio had many issues with the player's attitude and did not include him for the Scottish Cup final squad for the lack of focus and determination.
"We believe the decision of the club was right in the circumstance and has brought money to the club where Templeton was a big risk to keep in both football and financial terms."