import type { DataItem } from "../../core/render/Component"; import type { FlowNode } from "./FlowNode"; import type { ArcDiagram } from "./ArcDiagram"; import { FlowNodes, IFlowNodesSettings, IFlowNodesDataItem, IFlowNodesPrivate, IFlowNodesEvents } from "./FlowNodes"; import { Circle } from "../../core/render/Circle"; import { ListTemplate } from "../../core/util/List"; import { Label } from "../../core/render/Label"; export interface IArcDiagramNodesDataItem extends IFlowNodesDataItem { /** * Node [[Circle]] element. */ circle: Circle; /** * Node label element. */ label: Label; } export interface IArcDiagramNodesSettings extends IFlowNodesSettings { } export interface IArcDiagramNodesPrivate extends IFlowNodesPrivate { } export interface IArcDiagramNodesEvents extends IFlowNodesEvents { } /** * Holds instances of nodes for a [[ArcDiagram]] series. */ export declare class ArcDiagramNodes extends FlowNodes { static className: string; static classNames: Array; /** * List of label elements. * * @default new ListTemplate