import { AsyncIterableX } from '../../asynciterable/asynciterablex.js'; import { OrderedAsyncIterableX } from '../../asynciterable/operators/orderby.js'; import { thenBy as _thenBy, thenByDescending as _thenByDescending } from '../../asynciterable/operators/orderby.js'; /** * @ignore */ export declare function orderByProto(this: AsyncIterableX, keySelector: (item: TSource) => TKey, comparer?: (fst: TKey, snd: TKey) => number): OrderedAsyncIterableX; /** * @ignore */ export declare function orderByDescendingProto(this: AsyncIterableX, keySelector: (item: TSource) => TKey, comparer?: (fst: TKey, snd: TKey) => number): OrderedAsyncIterableX; export declare namespace asynciterable { let thenBy: typeof _thenBy; let thenByDescending: typeof _thenByDescending; } declare module '../../asynciterable/asynciterablex' { interface AsyncIterableX { orderBy: typeof orderByProto; orderByDescending: typeof orderByDescendingProto; } }