nothing is certain yet and for sure won't happen in January. He has 2 more years with Barca, at the end of this season, but has a clause where he can leave as a free agent if he or the club wants them to part ways.
for now, all Milan has is an agreement with his agent, should Keita leave Barca in the summer.