The British people "have got a right to have the final say" on the UK's relations with the EU, former prime minister Gordon Brown has said.

And he predicted there would be a new referendum, but he did not know when it would be.