import { EndpointHelperFunctions } from "./browser-jsplumb-instance"; import { EndpointRepresentation, PaintStyle } from "@jsplumb/core"; /** * Superclass for endpoint renderers that use an `svg` element wrapped in a `div` in the DOM. * Type specific subclasses are expected to implement a `makeNode` and `updateNode` method, * which respectively create the type-specific elements, and update them at paint time. */ export declare abstract class SvgEndpoint { static getEndpointElement(ep: EndpointRepresentation): HTMLElement; static paint(ep: EndpointRepresentation, handlers: EndpointHelperFunctions, paintStyle: PaintStyle): void; }