export default class Array { /** * Gets the maximum value in an array. */ static minimizeBy(arr: T[], fn: (item: T) => number): T; /** * Gets the minimum value in an array. */ static maximizeBy(arr: T[], fn: (item: T) => number): T; /** * Sum all the values in an array. */ static sum(arr: number[]): number; /** * Get the average (mean) of an array of numbers. */ static average(arr: number[]): number; /** * Performs a convolution on a 2D array. */ static convolve2D(arr: number[][], kernel: number[][]): number[][]; }