Freud proposed that there are two types of dream messages: manifest content and latent content. Manifest content refers to the actual events, images, and symbols that we experience in a dream, while latent content refers to the hidden meaning or unconscious desires behind those manifest elements.