import { Thing } from '.'; import { default as Reified } from '../Reified'; export interface Entity extends Thing { getParents(): Reified[]; getSuperEntities(): Reified[]; getEquivalents(): Reified[]; isCanonical(): boolean; isDeprecated(): boolean; getDeprecationVersion(): string; getDeprecationReason(): Reified[]; getDeprecationReplacement(): string; getRelatedFrom(): Reified[]; getDescriptionAsArray(): Reified[]; hasDirectChildren(): boolean; hasHierarchicalChildren(): boolean; hasChildren(): boolean; getAncestorIris(): string[]; getHierarchicalAncestorIris(): string[]; getSynonyms(): Reified[]; getAppearsIn(): string[]; getDefinedBy(): string[]; getShortForm(): string; isPredicateFromInformalVocabulary(predicate: string): boolean; getNumHierarchicalDescendants(): number; getNumDescendants(): number; getHierarchicalParentReificationAxioms(parentIri: string): any; getIsDefiningOntology(): boolean; getCrossReferences(): any[]; }