import { Collection } from "@tsplus/stdlib/collections/Collection/definition"; import { Equals } from "@tsplus/stdlib/structure/Equals"; export declare const SortedSetSym: unique symbol; export type SortedSetSym = typeof SortedSetSym; export declare const _A: unique symbol; export type _A = typeof _A; /** * @tsplus type SortedSet */ export interface SortedSet extends Collection, Equals { readonly [SortedSetSym]: SortedSetSym; readonly [_A]: () => A; [Symbol.iterator](): Iterator; } /** * @tsplus type SortedSet.Ops */ export interface SortedSetOps { $: SortedSetAspects; } export declare const SortedSet: SortedSetOps; /** * @tsplus type SortedSet.Aspects */ export interface SortedSetAspects { } /** * Type guard * @tsplus static SortedSet.Ops isSortedSet * @tsplus location "@tsplus/stdlib/collections/SortedSet/definition" */ export declare function isSortedSet(u: Iterable): u is SortedSet; export declare function isSortedSet(u: unknown): u is SortedSet; //# sourceMappingURL=definition.d.ts.map