export type ComparisonFunction = (left: T, right: T) => number; /** Returns the entries in this registry */ export declare function Entries(): Map; /** Clears all user defined comparison functions */ export declare function clear(): void; /** Deletes a registered comparison function */ export declare function remove(kind: string): boolean; /** Returns true if the user defined comparison function exists */ export declare function has(kind: string): boolean; /** Sets a validation function for a user defined comparison function */ export declare function set(name: string, function_: ComparisonFunction): void; /** Gets a validation function for a user defined comparison function */ export declare function get(name: string): ComparisonFunction | undefined; export declare class NotRegistered extends Error { constructor(name: string); } export declare const Enum: { Standard: string; }; //# sourceMappingURL=comparisons.d.ts.map