import { ReduceArguments } from "./reduceify"; export declare function arrSameAs(arr: readonly ArrOf[], otherArr: readonly ArrOf[], areSame?: (e1: ArrOf, e2: ArrOf) => boolean): boolean; export declare function sameAs(otherArr: readonly ArrOf[], areSame?: (e1: ArrOf, e2: ArrOf) => boolean): ReduceArguments; export declare function sameAsFactory({ areEquals }: { areEquals: (e1: T, e2: T) => boolean; }): { sameAs: (otherArr: readonly ArrOf[]) => ReduceArguments; };