Cairns, 51, was on life support after having cardiovascular surgery in Australia’s capital city.
His family have said he has had further heart surgery at St. Vincent’s Hospital in Sydney.
Considered one of the best all-rounders of his generation, Cairns played 62 Tests, 215 One-Day Internationals and two Twenty20 matches for New Zealand between 1989 and 2006 before becoming a television pundit.
After retiring from international cricket, Cairns was the subject of allegations of match-fixing in India as captain of the Chandigarh Lions in the defunct Indian Cricket League in 2008.
He denied any wrongdoing and fought several legal battles to clear his name, winning a libel case against former Indian Premier League Chairman Lalit Modi in 2012.
In 2015, he was cleared of perjury and perverting the course of justice at Southwark Crown Court. (BBC)