import { ConceptManager } from "../api/concept/ConceptManager"; import { AttributeType } from "../api/concept/type/AttributeType"; import { EntityType } from "../api/concept/type/EntityType"; import { RelationType } from "../api/concept/type/RelationType"; import { ThingType } from "../api/concept/type/ThingType"; import { TypeDBTransaction } from "../api/connection/TypeDBTransaction"; import { Concept } from "../api/concept/Concept"; import { Entity } from "../api/concept/thing/Entity"; import { Attribute } from "../api/concept/thing/Attribute"; import { Relation } from "../api/concept/thing/Relation"; import { TypeDBDriverError } from "../common/errors/TypeDBDriverError"; export declare class ConceptManagerImpl implements ConceptManager { private _transaction; constructor(transaction: TypeDBTransaction.Extended); getRootThingType(): Promise; getRootEntityType(): Promise; getRootRelationType(): Promise; getRootAttributeType(): Promise; getEntityType(label: string): Promise; getRelationType(label: string): Promise; getAttributeType(label: string): Promise; getEntity(iid: string): Promise; getRelation(iid: string): Promise; getAttribute(iid: string): Promise; putEntityType(label: string): Promise; putRelationType(label: string): Promise; putAttributeType(label: string, valueType: Concept.ValueType): Promise; getSchemaExceptions(): Promise; private execute; }