A Brexit deal has been agreed between UK and EU negotiating teams before a meeting of European leaders in Brussels.
British Prime Minister Boris Johnson tweeted: "We've got a great new deal that takes back control."The two sides have been working on the legal text of a deal, but it will still need the approval of both the UK and European parliaments.
The DUP has cast doubt on its success, saying they still cannot support it.
The Northern Irish party earlier released a statement saying they could not back proposals "as things stand", and - after the PM's announcement - said their statement "still stands".
Labour leader Jeremy Corbyn said the deal sounded "even worse" than what was negotiated by the PM's predecessor, Theresa May, and "should be rejected" by MPs.
But European Commission President Jean-Claude Juncker said it was a "fair and balanced agreement".
In a letter recommending the deal to European Council President Donald Tusk, he wrote: "It is high time to complete the withdrawal process and move on, as swiftly as possible, to the negotiation on the European Union's future partnership with the United Kingdom."Both he and Mr Johnson have urged their respective parliaments to back the deal.
The EU's chief negotiator Michel Barnier told a press conference in Brussels: "We have arrived at an agreement with the British government on an ordered withdrawal of the United Kingdom and the European Union and also on the framework for our future relationship.
He added that the text should provide "the legal certainty in every area where Brexit, like any separation, creates uncertainty and in particular, and first and foremost, for citizens".