import { IEqualityComparer } from './IEqualityComparer';
import { IValueComparator } from './IValueComparator';
export declare class ArrayComparator<T> implements IValueComparator<T[]> {
    private readonly _equalityComparer;
    constructor(equalityComparer?: IEqualityComparer<T>);
    /** @inheritdoc */
    areEqual(a: T[], b: T[]): boolean;
    /** @inheritdoc */
    isValid(value: T[]): boolean;
}
