export declare const sortBy: (array: T[], param: keyof T, order?: "asc" | "desc", sortFn?: (a: T[keyof T], b: T[keyof T]) => number) => T[]; export declare const updateAt: (array: T[], index: number, newItem: T, isExpand?: boolean) => T[]; export declare const putBefore: (array: T[], index: number, newItem: T) => T[]; export declare const range: (n: number) => number[]; export declare const chunk: (array: T[], size: number) => T[][]; export declare const groupBy: (array: T[], iteratee: (elem: T) => K) => Record;