EU president Donald Tusk has confirmed that British Prime Minister Theresa May has accepted an offer of two options for short delays to the date of Britain's withdrawal from the European Union.

EU leaders agreed to offer British Prime Minister Theresa May two options to delay Brexit to avoid a damaging "no deal" on March 29, two European sources said.

If the British parliament agrees May's divorce deal in the next few days, the delay would be until May 22 to give MPs time to ratify the text, a source in the French presidency told AFP.

If not, the EU would still offer a shorter postponement to April 12 -- the final day before which Britain must say whether it wants to take part in European elections in May.