Gordon Brown has declared that he had "never hit anybody in my life" as he prepares to face potentially damaging accounts of his behaviour.