import { SortedSet } from "@tsplus/stdlib/collections/SortedSet/definition";
import { RedBlackTree } from "@tsplus/stdlib/collections/RedBlackTree/definition";
import { Hash } from "@tsplus/stdlib/structure/Hash";
import { Equals } from "@tsplus/stdlib/structure/Equals";
import { _A, SortedSetSym } from "@tsplus/stdlib/collections/SortedSet/definition";
export declare class SortedSetInternal implements SortedSet {
readonly keyTree: RedBlackTree;
readonly [SortedSetSym]: SortedSetSym;
readonly [_A]: () => A;
constructor(keyTree: RedBlackTree);
[Hash.sym](): number;
[Equals.sym](that: unknown): boolean;
[Symbol.iterator](): Iterator;
}
/**
* @tsplus macro remove
*/
export declare function concreteSortedSet(_: SortedSet): asserts _ is SortedSetInternal;
//# sourceMappingURL=SortedSetInternal.d.ts.map