import { IArrayUtils } from "../definitions"; export declare class UnderscoreArrayUtils implements IArrayUtils { first(items: T[], n: number): T[]; find(items: T[], func: (t: T, index: number) => boolean): T; each(items: T[], func: (t: T, index: number) => void): void; every(items: T[], func: (t: T, index: number) => boolean): boolean; some(items: T[], func: (t: T, index: number) => boolean): boolean; filterByArray(items: T[], filterItems: any[], filterKey: keyof T): T[]; reduce(items: T[], func: (memo: M, item: T, index: number) => M, memo: M): M; reject(items: T[], func: (t: T, index: number) => boolean): T[]; filter(items: T[], func: (t: T, index: number) => boolean): T[]; range(start: number, stop: number, step?: number, fill?: boolean): number[]; getPage(items: T[], pageNumber: number, pageSize: number): T[]; }