/*! * @author electricessence / https://github.com/electricessence/ * Licensing: MIT https://github.com/electricessence/TypeScript.NET-Core/blob/master/LICENSE.md */ import Primitive from "../../Primitive"; import { Comparison, EqualityComparison } from "../../FunctionTypes"; import IComparable from "../../IComparable"; export declare function areAllEqual(arrays: ArrayLike>, equalityComparer?: EqualityComparison): boolean; export declare function areAllEqual(arrays: ArrayLike>, strict: boolean, equalityComparer?: EqualityComparison): boolean; /** * Compares two arrays for equality. * @param a * @param b * @param equalityComparer */ export declare function areEqual(a: ArrayLike, b: ArrayLike, equalityComparer?: EqualityComparison): boolean; export declare function areEqual(a: ArrayLike, b: ArrayLike, strict: boolean, equalityComparer?: EqualityComparison): boolean; export declare function areEquivalent(a: ArrayLike, b: ArrayLike): boolean; export declare function areEquivalent(a: ArrayLike>, b: ArrayLike>): boolean; export declare function areEquivalent(a: ArrayLike, b: ArrayLike, comparer: Comparison): boolean;