/** * * @param arrays */ export declare function intersection(...arrays: any[]): any; /** * * @param arrays */ export declare function union(...arrays: any[]): any; /** * * @param arrays */ export declare function difference(...arrays: any[]): any; /** * * @param arrays */ export declare function differenceBy(...arrays: any[]): any; /** * * @param array * @param predicate * @param fromIndex */ export declare function findIndex(array: any, predicate?: any, fromIndex?: any): any; /** * * @param array * @param iterator */ export declare function minBy(array: any, iterator: any): any; /** * * * @template T * @param {any} value * @returns {T} - last element in array or undefined if no elemnets. * @memberof ArrayUtil */ export declare function last(value: ArrayLike): T; /** * Remove array duplicates * @param array */ export declare function uniq(array: T[]): T[]; /** * * @param array * @param iterator */ export declare function uniqBy(array: any, iterator: any): any; /** * Remove the first n (passed param) items in the given array * @param {T[]} array - The array to drop from * @param {number} n - number of items to remove defaults to 1 * @returns {T[]} */ export declare function drop(array: T[], n?: number): T[]; export declare function a(array: T[], n?: number): T[]; /** * Compares 2 array and return whether their inner values are the same, * without considering their order */ export declare function isArrayValuesEqual(arrA?: any[], arrB?: any[]): boolean;