Donald Trump declared tariffs will be the “best thing” the US has ever done, despite refusing to rule out a recession.