export declare function compactMap(array: T[], callbackfn: (value: T, index: number, array: T[]) => U | null | undefined): U[]; export declare function partition(array: T[], predicate: (element: T, index: number, array: T[]) => element is U): [U[], T[]]; export declare function partition(array: T[], predicate: (element: T, index: number, array: T[]) => boolean): [T[], T[]]; export declare function findAndExtract(array: T[], predicate: (element: T, index: number, array: T[]) => boolean): [T | undefined, T[]]; export declare function groupBy(keyFunction: (element: T) => U): (iterable: Iterable) => Map; //# sourceMappingURL=array.d.ts.map