Manchester City boss Pep Guardiola doesn't expect Erling Haaland to 'take a nap' after committing until 2034.