7 years from the date they stop being an active donor. If you think they might donate again in the future you can retain the declaration for that purpose. If an old declaration has been superseded by a new declaration from the same person, you still need to keep the old one for 7 years.