Celtic captain Scott Brown is facing up to six weeks on the sidelines after undergoing surgery on an abductor problem.