import Tree, { ITreeNode } from './tree'; export default class AnderssonTree extends Tree { isEmpty(): boolean; insert(data: T): void; remove(data: T): void; traverseWithCondition(node: ITreeNode, order?: string, callback?: (data: T) => boolean): boolean; traverse(node: ITreeNode): void; contains(value: T): boolean; __printNode(node: ITreeNode, level: number): void; }