export declare class BinarySearchTeeeNode { readonly val: T; left: BinarySearchTeeeNode; right: BinarySearchTeeeNode; constructor(val: T); } export declare class BinarySearchTeee { readonly comparer: (a: T, b: T) => number; root: BinarySearchTeeeNode; constructor(comparer?: (a: T, b: T) => number); private compare; insert(val: T): this; find(val: T): T; private PFS; private DFS; private DFSPreOrder; private DFSPostOrder; private DFSInOrder; }