import { IKeyValueCollection } from './IKeyValueCollection'; import { SortOptimizations } from './SortOptimizations'; import { KeyValueComparer } from './Comparer'; import { SortReason } from './ISortedChangeSet'; export declare class KeyValueCollection implements IKeyValueCollection { private readonly _items; constructor(); constructor(items: ReadonlyArray<[TKey, TObject]>, comparer: KeyValueComparer, sortReason: SortReason, optimizations: SortOptimizations); /** * Gets the comparer used to peform the sort */ readonly comparer: KeyValueComparer; readonly size: number; sortReason: SortReason; readonly optimizations: SortOptimizations; [Symbol.iterator](): IterableIterator<[TKey, TObject]>; entries(): IterableIterator<[number, [TKey, TObject]]>; keys(): IterableIterator; values(): IterableIterator<[TKey, TObject]>; }