import { type IComparer, type IOrderedParallelEnumerable } from "../types"; import { BasicParallelEnumerable } from "./BasicParallelEnumerable"; /** * Ordered Parallel Enumerable * @private */ export declare class OrderedParallelEnumerable extends BasicParallelEnumerable implements IOrderedParallelEnumerable { private readonly orderedPairs; private constructor(); static generateAsync(source: AsyncIterable | OrderedParallelEnumerable, keySelector: (x: TSource) => Promise, ascending: boolean, comparer?: IComparer): OrderedParallelEnumerable; static generate(source: AsyncIterable | OrderedParallelEnumerable, keySelector: (x: TSource) => TKey, ascending: boolean, comparer?: IComparer): OrderedParallelEnumerable; thenBy(keySelector: (x: T) => TKey, comparer?: IComparer): IOrderedParallelEnumerable; thenByAsync(keySelector: (x: T) => Promise, comparer?: IComparer): IOrderedParallelEnumerable; thenByDescending(keySelector: (x: T) => TKey, comparer?: IComparer): IOrderedParallelEnumerable; thenByDescendingAsync(keySelector: (x: T) => Promise, comparer?: IComparer): IOrderedParallelEnumerable; }