import { Set2 } from '../object/index.js'; import type { Comparator } from '../types.js'; export interface SortedSetOptions { /** * Defaults to undefined. * Undefined (default comparator) works well for String keys. * For Number keys - use comparators.numericAsc (or desc), * otherwise sorting will be wrong (lexicographic). */ comparator?: Comparator; } /** * Like Set, but keeps members sorted after every insertion. */ export declare class SortedSet extends Set2 { #private; constructor(values?: Iterable, opt?: SortedSetOptions); add(value: T): this; addMany(items: Iterable): this; private recreate; get [Symbol.toStringTag](): string; }