It reported that the man who slapped Weinstein was called Steve and did so after approaching him and asking for a photograph.

The incident happened at around 9pm as Weinstein left the restaurant in Scottsdale.

Steve told TMZ he had "quite a bit to drink," before slapping Weinstein.

The former studio boss did not call police and then left the restaurant, TMZ reported.

Weinstein and British fashion designer Georgina Chapman have reportedly agreed a divorce settlement, according to the New York Post.

Chapman, 41, announced she was leaving him in October in the wake of the flood of allegations against him.

The couple had a prenuptial agreement and the settlement was finalised just before they reached 10 years of marriage, the newspaper reported.