export declare const range: (n: any) => number[];
export declare const flatten: (array: Array<any>) => Array<any>;
export declare const replaceObjectInArray: (list: Array<any>, entity: any, index: number, valuesToReplace: any) => Array<any>;
export declare const updateObjectInArray: (array: Array<any>, object: any, isEqual?: (item: any) => boolean) => any[];
export declare const updateOrAddObjectInArray: (array: Array<any>, object: any, isEqual?: (item: any) => boolean) => any[];
export declare const validateArray: (minValue: number) => (val: Array<any>) => "ERROR" | undefined;
export declare const reducerAccumulator: (accumulator: number, currentValue: number) => number;
export declare const isEmpty: (array: Array<any> | string) => boolean;
export declare const autocompleteWithNumbers: (x: number, y: number) => Array<number>;
export declare const intersect: (...args: Array<any>) => Array<any>;
export declare const arrayBufferToJson: (arrayBuffer: ArrayBufferLike) => any;
interface ArrayUtils {
    range: (n: any) => any;
    flatten: (array: Array<any>) => Array<any>;
    replaceObjectInArray: (list: Array<any>, entity: any, index: number, valuesToReplace: any) => Array<any>;
    updateObjectInArray: (array: Array<any>, object: any) => Array<any>;
    updateOrAddObjectInArray: (array: Array<any>, object: any) => Array<any>;
    validateArray: (minValue: number) => (val: Array<any>) => any;
    reducerAccumulator: (accumulator: number, currentValue: number) => number;
    isEmpty: (array: Array<any>) => boolean;
    autocompleteWithNumbers: (x: number, y: number) => Array<number>;
    intersect: (...args: Array<any>) => Array<any>;
    arrayBufferToJson: (arrayBuffer: ArrayBufferLike) => any;
}
declare const ARRAY_UTILS: ArrayUtils;
export default ARRAY_UTILS;
