import { Thing } from '../interfaces'; import { ThingTypeName } from '../ModelTypeCheck'; import { default as LinkedEntities } from '../ols-model/LinkedEntities'; import { default as Reified } from '../Reified'; export declare abstract class OLS3Thing implements Thing { properties: any; constructor(properties: any); getLabel(): string; getId(): string; getIri(): string; abstract getType(): ThingTypeName; getTypePlural(): "ontologies" | "classes" | "terms" | "properties" | "individuals"; getRdfTypes(): string[]; getName(): string; getNames(): string[]; getDescription(): string; getOntologyId(): string; getLabelForIri(id: string): string; abstract getAnnotationPredicates(): string[]; abstract getAnnotationTitleById(id: string): string; abstract getAnnotationById(id: string): Reified[]; getLinkedEntities(): LinkedEntities; getDepictionUrl(): string[]; }