import { FetchRequest, IOntologyEdge, IOntologyModel, JSONObject, Relationship } from '../util/types'; import { Model } from './model'; import { OntologyModel } from './model.ontology'; export declare class OntologyEdge extends Model implements IOntologyEdge { #private; static endpoint: string; static attributes: string[]; name?: string; description?: string; data?: unknown; relationship: Relationship; to: Record; models: OntologyModel[]; failedModels: Record; constructor(from?: IOntologyModel, relationship?: Relationship, to?: IOntologyModel); getAttributes(): string[]; toJSON(): JSONObject; removeModel(to: IOntologyModel): boolean; fetchModels(): Promise; delete(): Promise; deleteBranch(): Promise; static fetchById: (id: string) => Promise; static fetch: (parameters: FetchRequest) => Promise; } export declare function getAllEdges(): Promise; export declare function clearOntologyEdgeStatus(): void;