import type { Eq } from './Eq'; import type { Ordering } from './Ordering'; export interface Ord extends Eq { readonly compare_: CompareFn_; readonly compare: CompareFn; } export interface CompareFn { (y: A): (x: A) => Ordering; } export interface CompareFn_ { (x: A, y: A): Ordering; } export declare function Ord(compare: (x: A, y: A) => Ordering, equals?: (x: A, y: A) => boolean): Ord; //# sourceMappingURL=Ord.d.ts.map