"All tests are clear and the doctors plan to discharge the president from hospital tomorrow to take rest at home and continue the heart medication," Farhatullah Babar told AFP.
"The president is recovering and the doctors have advised him complete rest," Babar said, adding that Zardari would remain at his house in Dubai.
The 56-year-old Zardari flew to the United Arab Emirates last Tuesday after falling ill.
Babar declined to comment when Zardari would be returning to Pakistan.
Prime Minister Yousuf Raza Gilani has denied that Zardari had suffered a stroke or offered to resign, despite rumours and reports to the contrary.
Zardari, who has a long-standing heart condition, was being treated at the American Hospital in Dubai.