India reported a surprise trade surplus of $0.8bn in June first time in nearly two decades, led by sharper contraction in core imports, even as exports improved on global activity rebound.