import { ReduceArguments } from "./reduceify"; export declare function arrRemoveDuplicates(arr: readonly ArrOf[], areEquals?: (e1: ArrOf, e2: ArrOf) => boolean): ArrOf[]; export declare function removeDuplicates(areEquals?: (e1: ArrOf, e2: ArrOf) => boolean): ReduceArguments; export declare function removeDuplicatesFactory({ areEquals }: { areEquals: (e1: T, e2: T) => boolean; }): { removeDuplicates: () => ReduceArguments; };