import DefaultNumberComparer from './DefaultNumberComparer'; import DefaultObjectComparer from './DefaultObjectComparer'; import DefaultStringComparer from './DefaultStringComparer'; import { IComparer, IEqualityComparer } from './_types'; /** * Default implementation */ export declare class DefaultComparer implements IComparer, IEqualityComparer { compare(x: T, y: T): number; equals(x: T, y: T): boolean; greaterThan(x: T, y: T): boolean; greaterThanOrEqual(x: T, y: T): boolean; lessThan(x: T, y: T): boolean; lessThanOrEqual(x: T, y: T): boolean; } declare const DefaultComparers: { DefaultComparer: DefaultComparer; StringComparer: DefaultStringComparer; NumberComparer: DefaultNumberComparer; ObjectComparer: DefaultObjectComparer; }; export default DefaultComparers;