export type Comparator = (a: T, b: T) => number; export interface ComparableTypes { number: number; string: string; boolean: boolean; bigint: bigint; } export type Comparable = ComparableTypes[keyof ComparableTypes]; export declare function ascComparator(a: T, b: T): 0 | 1 | -1;