/** * Callback functions for use with Array.prototype.sort(). Use this module by * importing from `@sirpepe/shed/sorting`. */ /** * Callback for `sort()` to sort numeric input in ascending order. * * Example: * * ```javascript * [1, 12, 0, 10, 2].sort(asc); * // Result: [0, 1, 2, 10, 12]; * ``` */ export declare function asc(a: T, b: T): 1 | 0 | -1; /** * Callback for `sort()` to sort numeric input in descending order. * * Example: * * ```javascript * [1, 12, 0, 10, 2].sort(desc); * Result: [12, 10, 2, 1, 0]; * ``` */ export declare function desc(a: T, b: T): 1 | 0 | -1; export declare function byPosition(a: { x: number; y: number; }, b: { x: number; y: number; }): number;