import { Selection } from 'd3-selection'; import { Arc } from 'd3-shape'; import { ChordInputNode, ChordInputLink, ChordNode } from '../types'; import { ChordDiagramConfigInterface } from '../config'; type AnimState = { x0: number; x1: number; y0: number; y1: number; }; export interface ArcNode extends SVGElement { _animState?: AnimState; } export declare function createNode(selection: Selection, SVGGElement, unknown>): void; export declare function updateNode(selection: Selection, SVGGElement, unknown>, config: ChordDiagramConfigInterface, arcGen: Arc>, duration: number): void; export declare function removeNode(selection: Selection, duration: number): void; export {};