/**
 * Quicksort implementation, instead of compare operator, uses scoring function
 * @template T
 * @param {T[]|ArrayLike<number>|Uint32Array} data
 * @param {function(T):number} score_function
 * @param {*} [score_function_context]
 * @param {number} [start]
 * @param {number} [end]
 * @param {function(T[],number, number):*} [swap_operator]
 * @param {*} [swap_context]
 */
export function array_sort_quick<T>(data: ArrayLike<number> | Uint32Array | T[], score_function: (arg0: T) => number, score_function_context?: any, start?: number, end?: number, swap_operator?: (arg0: T[], arg1: number, arg2: number) => any, swap_context?: any): void;
//# sourceMappingURL=array_sort_quick.d.ts.map