Deal ‘will be done, but difficult to say when’