Prince William has given an update on the Princess of Wales's health, describing her as "amazing".