export declare class ArrayUtil { static remove(arr: T[], value: T): T[]; /** * Replace an element with a new value. */ static replace(arr: T[], value: T, newValue: T): void; static has(arr: T[], value: T): boolean; static intersect(arr1: T[], arr2: T[]): T[]; /** * `arr1 - arr2` * * Return an array of different elements between two arrays. * * For example, * * `[1, 2] - [1] = [2]` * * `[1] - [1, 2] = []` */ static diff(arr1: T[], arr2: T[]): T[]; }