import { Vertex, Edge, IEdge, IGraph, IVertex } from 'graphlabs.core.graphs'; import { CircleGraphVisualizer, GeometricEdge, GeometricVertex } from '..'; import { Component } from 'react'; export interface RAProps { className?: string; graph: IGraph; namedEdges?: boolean; vertexNaming?: boolean; withoutDragging?: boolean; edgeNaming?: boolean; incidentEdges?: boolean; weightedEdges?: boolean; isDirected?: boolean; weightNamedEdges?: boolean; } export interface State { events: Event[]; } export declare class ReadableAdapter extends Component { ref: SVGSVGElement; graphVisualizer: CircleGraphVisualizer; vertexOne: IVertex; vertexTwo: IVertex; addVertex(): void; addEdge(): void; removeVertex(): void; removeEdge(): void; renderSvg(): void; addEdgeToSVG(elem: GeometricEdge): void; addVertexToSVG(elem: GeometricVertex): void; removeVertexFromSVG(elem: GeometricVertex): void; removeEdgeFromSVG(elem: GeometricEdge): void; updateSvg(): void; componentDidMount(): void; constructor(props: RAProps); updateGraph(): void; render(): JSX.Element; }