export declare function isAnyMatching(array: T[] | undefined, mapper: (item: T) => boolean): boolean; export declare function isAnyMatchingLazy(array: T[], predicate: (item: T) => boolean): boolean; export declare function fillArray(length: number, value: T): T[]; export declare function filterFalsy(array: T[]): T[]; export declare function filter(array: T[], predicate: Predicate): T[]; export declare function filterNegate(array: T[], predicate: Predicate): T[]; export declare function findFirstMatching(array: T[], predicate: Predicate, defaultValue?: T): T | undefined; export declare function getHeadN(array: T[], limit?: number): T[]; export declare function getTailN(array: T[], limit?: number): T[]; export declare function removeValuesFrom(array: T[], values: T[]): T[]; export declare function getUniqueElements(array: T[]): T[]; export declare function copyWithin(array: T[], target: number, start: number, end?: number): T[]; export declare function difference(a1: T[], a2: T[]): T[]; export declare function union(a1: T[], a2: T[]): T[]; export declare function intersection(a1: T[], a2: T[]): T[]; type Predicate = (item: T) => boolean; export {}; //# sourceMappingURL=index.d.ts.map