Since there are several similar sounding questions around I want to be very precise.
A typical imap client app fetches only changes in the imap database since last sync.