import { PlaitPluginElementContext } from '@plait/core'; import { PlaitBoard, OnContextChanged } from '@plait/core'; import { FlowEdge } from './interfaces/edge'; import { FlowBaseData } from './interfaces/element'; import { FlowNode } from './interfaces/node'; import { EdgeGenerator } from './generators/edge-generator'; import { CommonElementFlavour } from '@plait/common'; import { EdgeElementRef } from './core/edge-ref'; import { EdgeLabelGenerator } from './generators/edge-label-generator'; interface BoundedElements { source?: FlowNode; target?: FlowNode; } export declare class FlowEdgeComponent extends CommonElementFlavour, PlaitBoard, EdgeElementRef> implements OnContextChanged { edgeGenerator: EdgeGenerator; edgeLabelGenerator: EdgeLabelGenerator; boundedElements: BoundedElements; constructor(); initializeGenerator(): void; initialize(): void; onContextChanged(value: PlaitPluginElementContext, previous: PlaitPluginElementContext): void; getBoundedElements(): BoundedElements; destroy(): void; } export {};