import { IEntity, IEntityIdTWrapper, IKeyValue } from '../definitions.interface'; /** * TODO * @deprecated */ export declare const isArrayNotEmpty: (array: TValue[]) => boolean; /** * @stable [21.01.2021] */ export declare class ArrayUtils { static readonly doesArrayContainExistedEntity: (data: TEntity[], entity: IEntityIdTWrapper, predicate?: (entity1: TEntity_1, entity2: TEntity_1) => boolean) => boolean; static readonly makeArray: (length: number) => TValue[]; static readonly mergeArrayItem: (array: TValue[], item: TValue, predicate?: (entity1: TEntity, entity2: TEntity) => boolean, itemFactory?: ($item: TValue) => TValue) => TValue[]; static readonly nextMinNegativeValue: (array: number[]) => number; static readonly subArray: (array: TValue[], limit?: number, start?: number) => TValue[]; static readonly withoutDuplicates: (...data: TEntity[]) => TEntity[]; }