An American nurse who contracted Ebola while caring for a Liberian patient in Texas has been declared free of the virus and will leave the hospital on Friday, a spokeswoman told AFP.