El Shaarawy not for sale – agent