export declare type Comparator<T, U> = (a: T, b: U) => number;
export declare type EqualityComparator<T, U> = (a: T, b: U) => boolean;
declare const numberComparator: Comparator<number, number>;
declare const stringComparator: Comparator<string, string>;
declare const booleanComparator: Comparator<boolean, boolean>;
declare const objectComparator: Comparator<Record<string, any>, Record<string, any>>;
declare const deepObjectComparator: Comparator<object, object>;
declare function isEquals<T, U>(x: T, y: U): boolean;
export { numberComparator, stringComparator, deepObjectComparator, booleanComparator, objectComparator, isEquals };
