President Trump's attorney, Rudy Giuliani, told Fox News' "Hannity" Thursday night that he had a "hopeful communication" with Special Counsel Robert Mueller's team about the parameters for a possible presidential interview.

"I think it was a good-faith attempt to really narrow the focus quite dramatically of the questioning," Giuliani told host Sean Hannity.

Giuliani, a former federal prosecutor and New York City mayor, said Mueller's investigators had responded to five information requests from the president's attorneys. Giuliani previously claimed that the lack of response had forced Trump's legal team to postpone a decision about an interview with the special counsel.

"The president has a great desire to come forward and tell the truth if he gets a fair hearing," Giuliani said. "Our job is to make sure that he gets a fair hearing from Mueller. Now, we’re not convinced that he will."

Giuliani previously had warned that an in-person interview of Trump by investigators would be considered a "perjury trap." On Thursday, he told Hannity: "If we thought there was any kind of trap, he's not doing [the interview] and there's a whole argument that there is a trap here."

Even if Trump ultimately does not agree to an interview, Giuliani insisted Thursday that Mueller's team "could write their report right now, today."

"Every explanation that they need [has] already [been] given by President Trump in interviews," he said, referencing an interview Trump gave to Lester Holt of NBC News shortly after he fired FBI Director James Comey last year.

"He explained precisely why he fired Comey for a non-corrupt reason," said Giuliani, who added: "By the way, he didn't have to have a reason for firing Comey and everything we've learned since then is, 'My goodness, he should have fired him earlier.'"