import { Iterable } from '../iterable';
import { Grouping } from '../grouping/grouping';
import { Selector, EqualityCheck } from '../types';
export declare class GroupingIterable<K, V> extends Iterable<Grouping<K, V>> {
    private originalIterable;
    private keySelector;
    private equalityCheck;
    constructor(originalIterable: Iterable<V>, keySelector: Selector<V, K>, equalityCheck: EqualityCheck<K>);
    [Symbol.iterator](): IterableIterator<Grouping<K, V>>;
}
