But Theresa May says she wants to leave before European elections on 23 May if deal is agreed.