/** * @packageDocumentation * @module std.internal */ import { XTree } from "./XTree"; import { ITreeSet } from "../../base/container/ITreeSet"; import { SetElementList } from "../container/associative/SetElementList"; import { XTreeNode } from "./XTreeNode"; import { Pair } from "../../utility/Pair"; import { Comparator } from "../functional/Comparator"; export declare abstract class SetTree, SetElementList.ReverseIterator>> extends XTree> { private source_; private key_comp_; private key_eq_; constructor(set: Source, comp: Comparator, it_comp: Comparator>); get_by_key(val: Key): XTreeNode> | null; abstract nearest_by_key(val: Key): XTreeNode> | null; lower_bound(val: Key): SetElementList.Iterator; abstract upper_bound(val: Key): SetElementList.Iterator; equal_range(val: Key): Pair, SetElementList.Iterator>; source(): Source; key_comp(): Comparator; key_eq(): Comparator; value_comp(): Comparator; } //# sourceMappingURL=SetTree.d.ts.map