import { ItemRecord } from '../interfaces';
export declare const ArrayHelper: {
    includes<T>(array: T[], terms: T | T[]): boolean;
    safeAt<T>(array: T[], index: number | undefined | null): T | null;
    dedupe<T>(array: T[]): T[];
    dedupeObj<T extends object>(array: T[], key: keyof T): T[];
    subset<T>(array: T[], sub: T[]): boolean;
    getFromItemRecord<T, U>(items: ItemRecord<T, U>[], value: T | U | undefined | null): ItemRecord<T, U> | undefined;
    flatten<T>(array: T[][]): T[];
    areEqual(a: any[], b: any[]): boolean;
};
export declare function arraysEqual(a: any[], b: any[]): boolean;
