Barcelona promise Mohamed Salah a place at the Camp Nou in 2023 on a free transfer, according to report.