export declare type Comparable = number | string; /** * inclusive * */ export declare function isBetween(lowerBound: A, value: A, upperBound: A): boolean; export declare enum CompareResult { Smaller = -1, Equal = 0, Larger = 1 } export declare function compare(a: A, b: A): CompareResult; export declare type SortKey = { key: K; order: 'asc' | 'desc'; }; export declare function compare_by_keys(_keys: Array | K>): >(a: R, b: R) => CompareResult;