import { Concept } from "../DataStructures/Concept"; import { Node } from "./Node"; import { TypeNode } from "./TypeNode"; export declare class BinaryTypeTree { static typeRoot: Node | null; static root: TypeNode | null; static addType(node: TypeNode): Promise; static addConceptToTree(concept: Concept): void; static removeTypeConcept(typeId: number, id: number): void; static getNodeFromTreeNew(id: number): TypeNode | null; static getTypeVariantsFromTreeNew(typeId: number): Promise; static waitForDataToLoad(): Promise; static checkFlag(resolve: any): any; static getTypeVariantsFromTreeWithUserIdNew(typeId: number, userId: number): Promise; static getTypeVariantsWithCharacterValueNew(characterValue: string, typeId: number): Promise; static countNumberOfNodes(): number; }