export declare namespace ArrayUtils { /** * Finds indices of element(s) found with the given filter. * * @export * @template T Type of elements in the array. * @param {T[]} values Array to search in. * @param {(item: T) => boolean} filter Filtering function including an element if it fits a condition. * @return {number[]} Idices of elements corresponding the filter. */ function indexesOf(values: T[], filter: (item: T) => boolean): number[]; /** * Generates array from a range [begin; end] or [begin; end) if endExclusive. * * @export * @param {number} begin Beginning of the range. * @param {number} end End of the range. * @param {boolean} [endExclusive=false] Whether to exclude the end of the range. * @return {Int32Array} The range between begin and end. */ function genRange(begin: number, end: number, endExclusive?: boolean): Int32Array; /** * Returns order of values as if they are sorted. * * @export * @param {any[]} values Input array. * @param {boolean} [reverse=false] Whether to return reversed order. * @return {number[]} The order generated. */ function argSort(values: any[], reverse?: boolean): number[]; } //# sourceMappingURL=array-utils.d.ts.map