Uma Thurman and Arpad Busson have settled their custody dispute.

Uma Thurman

Uma Thurman

The 46-year-old actress and her millionaire former fiancé have signed a deal which will give Uma primary custody of their four-year-old daughter Luna, while Arpad will have monthly visits.

Uma told the New York Post's Page Six: "It's a wonderful thing to have closure."

While Uma and Arpad had been locked in a bitter custody battle over the tot, Justice Matthew Cooper encouraged the pair to try to work out their differences amicably.

He said: "At this point, Luna has all the advantages in life. She has two parents who love her, two parents who amply provide for her.

"The only thing that's lacking - and I hope it's forthcoming - is that her parents can reach some sort of place in life where they can put aside their rancor and their anger against one another and can join together - never loving each other or even liking each other - at least being able to cooperate."

During the hearing, Uma - who also has kids Maya, 18, and Levon, 15, with ex-husband Ethan Hawke - alleged Arpad was "aggressive and angry" and got "meaner and meaner" throughout their on/off seven-year relationship, which ended in 2014.

She testified: "He was very difficult to be with. He was very angry. He got meaner and meaner."

Uma also shared Arpad's reaction when she told him she was pregnant with Luna.

She said: "Um, he looked at me and said, 'Well the child won't share your last name, cannot be a U.S. citizen and can't have a US passport and will be raised Catholic.'"

When asked by her lawyer Adam Wolff, "What was the status of the relationship following that conversation?", she replied: "It was terrible."

She also claimed that Luna has been left upset after Arpad missed some of his scheduled visits with the tot.

Uma said: "When she doesn't see her father for a long time I think it just creates anxiety. It seems like she's upset or something is bothering her around the whole issue."