import { List } from './List'; import { IEnumerable, Comparator } from '../core'; import { Enumerable } from '../linq'; import { PriorityQueue } from './PriorityQueue'; import { Stack } from './Stack'; import { Queue } from './Queue'; import { LinkedList } from './LinkedList'; export declare class Collectors { static toIEnumerable(): (itre: IEnumerable) => Enumerable; static toIterator(): (itre: Iterable) => Iterable; static toList(): (itre: Iterable) => List; static toArray(): (itre: Iterable) => T[]; static toSet(): (itre: Iterable) => Set; static toMap(mapper?: (item: T) => [K, V]): (itre: Iterable<[K, V]>) => Map; static toLinkedList(): (itre: Iterable) => LinkedList; static toQueue(): (itre: Iterable) => Queue; static toPriorityQueue(comparator: Comparator): (itre: Iterable) => PriorityQueue; static toStack(): (itre: Iterable) => Stack; }