Pep Guardiola said that Erling Haaland's new contract will rule out potential moves for world-class strikers such as Kylian Mbappe.