type GroupKeySelector = (value: T, index: number, array: T[]) => string | number | symbol; type GroupValueSelector = (value: T, index: number, array: T[]) => U; export declare function group_by(values: T[] | unknown, keySelector: GroupKeySelector): Record; export declare function group_by(values: T[] | unknown, keySelector: GroupKeySelector, valueSelector: GroupValueSelector): Record; export {};