Rudy Giuliani says he will not represent President Donald Trump because he could be a witness in the impeachment trial.