import type { DataItem } from "../../core/render/Component"; import { Chord, IChordSettings, IChordDataItem, IChordPrivate, IChordEvents } from "./Chord"; import { ChordLinkDirected } from "./ChordLinkDirected"; import { RibbonArrowGenerator, Ribbon, RibbonSubgroup } from "d3-chord"; import { ListTemplate } from "../../core/util/List"; export interface IChordDirectedDataItem extends IChordDataItem { } export interface IChordDirectedSettings extends IChordSettings { /** * Length of the arrowhead at the target end of each link, in pixels. * `null` draws links without arrowheads. * * @default 10 */ linkHeadRadius?: number | undefined; } export interface IChordDirectedPrivate extends IChordPrivate { } export interface IChordDirectedEvents extends IChordEvents { } /** * Chord diagram for one-way flows: a node's arc shows its incoming and * outgoing totals together, and each link keeps its width all the way to the * target, where it ends in an arrowhead. * * @see {@link https://www.amcharts.com/docs/v5/charts/flow-charts/} for more information * @important */ export declare class ChordDirected extends Chord { static className: string; static classNames: Array; _settings: IChordDirectedSettings; _privateSettings: IChordDirectedPrivate; _dataItemSettings: IChordDirectedDataItem; _events: IChordDirectedEvents; _d3chord: import("d3-chord").ChordLayout; _ribbonArrow: RibbonArrowGenerator; /** * List of link elements; configure them all through `links.template`. */ readonly links: ListTemplate; /** * @ignore */ makeLink(dataItem: DataItem): ChordLinkDirected; protected _afterNew(): void; _prepareChildren(): void; } //# sourceMappingURL=ChordDirected.d.ts.map