interface IIntersection { (array1: T[], array2: T[]): T[]; (array1: T[], array2: T[], array3: T[]): T[]; (array1: T[], array2: T[], array3: T[], array4: T[]): T[]; (array1: T[], array2: T[], array3: T[], array4: T[], array5: T[]): T[]; (array1: T[], array2: T[], array3: T[], array4: T[], array5: T[], ...args: T[][]): T[]; } export default IIntersection;