import { IComparer , IParallelEnumerable } from "./" ; /**
 * Represents an async parallel enumeration that has been ordered.
 */ export interface IOrderedParallelEnumerable < TSource > extends IParallelEnumerable < TSource > { thenBy < TKey > ( keySelector , comparer ? ) : IOrderedParallelEnumerable < TSource > ; thenByAsync < TKey > ( keySelector , comparer ? ) : IOrderedParallelEnumerable < TSource > ; thenByDescending < TKey > ( keySelector , comparer ? ) : IOrderedParallelEnumerable < TSource > ; thenByDescendingAsync < TKey > ( keySelector , comparer ? ) : IOrderedParallelEnumerable < TSource > ; }