import { Enumerable } from "./Enumerable"; import { GroupByEnumerable } from "./GroupByEnumerable"; import { IEnumerableCache } from "./IEnumerableCache"; export declare class GroupedEnumerable extends Enumerable { protected readonly parent: GroupByEnumerable; readonly key: K; protected cache: IEnumerableCache; enableCache: boolean; readonly keySelector: (item: T) => K; constructor(parent: GroupByEnumerable, key: K, cache: IEnumerableCache); private _cacheResult; addResult(value: T): void; protected generator(): IterableIterator; }