import { IEnumerable } from '../core/IEnumerable'; import { Comparator } from '../core/index'; import { IParallelQueryable } from '../linq/IParallelQueryable'; import { IQueryable } from '../linq/IQuerable'; import { ICollection, IList } from './index'; import { ISortedSet } from './ISortedSet'; export declare class SortedSet implements ISortedSet { private comparator; private arr; constructor(comparator: Comparator, enumerable?: IEnumerable | Iterable); [Symbol.toStringTag]: 'SortedSet'; [Symbol.iterator](): IterableIterator; isEmpty(): boolean; toSet(): Set; add(value: T): ISortedSet; clear(): void; get(index: number): T; delete(value: T): boolean; forEach(callbackfn: (value: T, value2: number, set: SortedSet) => void, thisArg?: any): void; has(value: T): boolean; get size(): number; linq(): IQueryable; plinq(): IParallelQueryable; indexOf(item: T): number; lastIndexOf(item: T): number; toArray(): T[]; toCollection(): ICollection; toList(): IList; clone(): ISortedSet; }