US President Donald Trump and Ukrainian President Volodymyr Zelensky will sign the deal in Washington, officials said.