import { Entity } from '../interfaces'; import { OLS4Thing } from './OLS4Thing'; import { default as Reified } from '../Reified'; export declare abstract class OLS4Entity extends OLS4Thing implements Entity { abstract getParents(): Reified[]; abstract getSuperEntities(): Reified[]; abstract 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[]; getCrossReferences(): any[]; getDefinedBy(): string[]; getIsDefiningOntology(): boolean; getShortForm(): string; isPredicateFromInformalVocabulary(predicate: string): boolean; getAnnotationPredicates(): string[]; getNumHierarchicalDescendants(): number; getNumDescendants(): number; getHierarchicalParentReificationAxioms(parentIri: string): any; }