import { IEnumerable } from '../core/IEnumerable'; import { IParallelQueryable } from '../linq/IParallelQueryable'; import { IQueryable } from '../linq/IQuerable'; import { ICollection } from './ICollection'; import { IList } from './IList'; export declare class Collection implements ICollection { private arr; constructor(enumerable?: IEnumerable | Iterable); isEmpty(): boolean; add(item: T): void; add(...items: T[]): void; remove(item: T): boolean; clear(): boolean; contains(item: T): boolean; get size(): number; get(index: number): T; indexOf(item: T): number; lastIndexOf(item: T): number; clone(): ICollection; join(seperator?: string): any; toArray(): T[]; toCollection(): ICollection; toList(): IList; toSet(): Set; linq(): IQueryable; plinq(): IParallelQueryable; [Symbol.iterator](): Iterator; }