import { Concept } from "./Concept"; import { WidgetDetails } from "./WidgetCache/WidgetDetails"; export declare class ConceptsData { name: string; constructor(); static conceptsArray: Concept[]; static NPC: number[]; static conceptDictionary: Concept[]; static CheckContains(concept: Concept): boolean; static AddNpc(id: number): void; static GetNpc(id: number): boolean; static AddConceptToStorage(concept: Concept): void; static GetConceptBulkData(ids: number[], connectionArray: Concept[], remainingIds: any): Promise; static AddWidget(widgetDetails: WidgetDetails): void; static AddConcept(concept: Concept): void; static AddConceptToMemory(concept: Concept): void; static AddConceptTemporary(concept: Concept): void; static RemoveConcept(concept: Concept): void; static GetWidget(id: number): Promise; static RemoveWidget(id: number): Promise; static GetConcept(id: number): Promise; static GetConceptByCharacter(characterValue: string): Promise; static GetConceptByCharacterUpdated(characterValue: string): Promise; static GetConceptByCharacterAndTypeLocal(character_value: string, typeId: number): Promise; static GetConceptByCharacterAndCategoryLocal(character_value: string, categoryId: number): Promise; static GetConceptsByTypeId(typeId: number): Concept[]; static GetConceptsByTypeIdAndUser(typeId: number, userId: number): Promise; static GetBinaryCharacterTree(): import("./Node").Node | null; getName(): string; }