import { LabelPlacement } from './labellers/LinkLabeller'; import { EdgeStyle } from './styles/EdgeStyle'; import { NodeStyle } from './styles/NodeStyle'; import { Edge } from './types/Edge'; import { Node } from './types/Node'; declare class Graph { private _canvas; private _context; private _axes; private _linkLabelRenderers; private _linkRenderers; private _nodeLabelRenderers; private _nodeRenderers; private _nodeManager; private _edgeManager; private _dragManager; private _width; private _height; private _x; private _y; private _transform; private _axesVisible; constructor(canvas?: HTMLCanvasElement); axesVisible(visible: boolean): this; boundingBox(): [number, number, number, number]; bundleFactor(): number | undefined; bundleFactor(factor: number): this; canvas(canvas: HTMLCanvasElement | null): this; edgeLabelPlacement(): LabelPlacement; edgeLabelPlacement(placement: LabelPlacement): this; edges(): Edge[]; edges(edges: Edge[]): this; edgeStyles(styles: EdgeStyle[]): this; gridVisible(visible: boolean): this; resize(): void; nodes(): Node[]; nodes(nodes: (Node | string)[]): this; nodeStyles(styles: NodeStyle[]): this; update(): void; private _initializeCanvas; private _render; private _setDimensions; private _setTransform; private _zoomed; } export { Graph };