import { Selection } from 'd3-selection'; import { Arc } from 'd3-shape'; import { NestedDonutArcAnimState, NestedDonutSegment } from '../types'; import { NestedDonutConfigInterface } from '../config'; export interface ArcNode extends SVGElement { _animState?: NestedDonutArcAnimState; } export declare function createArc(selection: Selection, SVGGElement, unknown>, config: NestedDonutConfigInterface): void; export declare function updateArc(selection: Selection, SVGGElement, unknown>, config: NestedDonutConfigInterface, arcGen: Arc, duration: number): void; export declare function removeArc(selection: Selection, SVGGElement, unknown>, duration: number): void;