import { type Iteratee } from '../internal/iteratee.js'; type SortOrder = 'asc' | 'desc'; /** * Sort an array by one or more iteratees (ascending). * * @param arr - Input array * @param iteratees - One or more iteratees (functions or property paths) * @returns New sorted array * * @example * sortByFast(users, 'name') * sortByFast(users, ['lastName', 'firstName']) * sortByFast(users, [u => u.age, 'name']) */ export declare function sortByFast(arr: readonly T[], iteratees: Iteratee | Iteratee[]): T[]; /** * Sort an array by one or more iteratees with specified sort orders. * * @param arr - Input array * @param iteratees - One or more iteratees (functions or property paths) * @param orders - Sort orders ('asc' or 'desc') for each iteratee * @returns New sorted array * * @example * orderByFast(users, ['age', 'name'], ['desc', 'asc']) */ export declare function orderByFast(arr: readonly T[], iteratees: Iteratee | Iteratee[], orders?: SortOrder | SortOrder[]): T[]; export {}; //# sourceMappingURL=sortBy.d.ts.map