/** * Returns `arr` as is if none of the elements are `undefined`. * Otherwise returns a new array with only defined elements in `arr`. */ export declare function defined(arr: (T | undefined)[]): T[]; export declare function areEqual(arr1: readonly T[], arr2: readonly T[]): boolean; export declare function zip(a1: readonly T1[], a2: readonly T2[]): [T1, T2][]; export declare function last(arr: T[]): T | undefined; export declare function groupBy(arr: readonly T[], keyFn: (el: T) => K): Map; //# sourceMappingURL=arrays.d.ts.map