declare class ArrayHelper { first(input: ReadonlyArray): TItem; firstOrDefault(input: ReadonlyArray, defaultValueFactoryFn: () => TItem): TItem; last(input: ReadonlyArray): TItem; lastOrDefault(input: ReadonlyArray, defaultValueFactoryFn: () => TItem): TItem; toSet(input: ReadonlyArray): Set; mapFirst(input: ReadonlyArray, mapperFn: (item: TInputItem) => TResultItem): TResultItem; minimum(input: ReadonlyArray): TItem; maximum(input: ReadonlyArray): TItem; extractMinimum(input: ReadonlyArray, extractorFn: (item: TInputItem) => TExtractedItem): TExtractedItem; extractMaximum(input: ReadonlyArray, extractorFn: (item: TInputItem) => TExtractedItem): TExtractedItem; equivalent(input: ReadonlyArray, other: ReadonlyArray, toPrimitiveFn?: (item: TItem) => TPrimitive): boolean; removeDuplicates(input: ReadonlyArray, toPrimitiveFn?: (item: TItem) => TPrimitive): TItem[]; private countMembers; } export { ArrayHelper };