declare type CompareFunc = (a: T, b: T) => number; declare function quickSelect(arr: T[], nth: number, compareFunc: CompareFunc): number; declare function quickSelect(arr: T[], nth: number, left: number, right: number, compareFunc: CompareFunc): number; export default quickSelect;