Leicester manager Claudio Ranieri has confirmed that Riyad Mahrez will be fit for Monday's game against Newcastle and has dismissed speculation linking him with a move to Barcelona.