import { Entity } from "../../api/concept/thing/Entity"; import { EntityType } from "../../api/concept/type/EntityType"; import { TypeDBTransaction } from "../../api/connection/TypeDBTransaction"; import { ThingImpl } from "../../dependencies_internal"; import { Entity as EntityProto } from "typedb-protocol/proto/concept"; export declare class EntityImpl extends ThingImpl implements Entity { private readonly _type; constructor(iid: string, inferred: boolean, type: EntityType); protected get className(): string; get type(): EntityType; isEntity(): boolean; asEntity(): Entity; isDeleted(transaction: TypeDBTransaction): Promise; } export declare namespace EntityImpl { function ofEntityProto(proto: EntityProto): Entity; }