import { FlowLink, IFlowLinkPrivate, IFlowLinkSettings } from "./FlowLink"; import type { DataItem } from "../../core/render/Component"; import type { IChordNodesDataItem } from "./ChordNodes"; import type { Percent } from "../../core/util/Percent"; import type { Chord, IChordDataItem } from "./Chord"; import type { IOrientationPoint, IPoint } from "../../core/util/IPoint"; export interface IChordLinkSettings extends IFlowLinkSettings { /** * Source data item. */ source?: DataItem; /** * target data item. */ target?: DataItem; /** * Radius of the link at the source. */ sourceRadius?: number | Percent; /** * Radius of the link at the end (target). */ targetRadius?: number | Percent; } export interface IChordLinkPrivate extends IFlowLinkPrivate { } /** * A link element used in [[Chord]] chart. */ export declare class ChordLink extends FlowLink { _p0: IPoint | undefined; _p1: IPoint | undefined; _type: "line" | "curve" | undefined; _settings: IChordLinkSettings; _privateSettings: IChordLinkPrivate; static className: string; static classNames: Array; protected _dataItem: DataItem | undefined; series: Chord | undefined; getPoint(location: number): IOrientationPoint; } //# sourceMappingURL=ChordLink.d.ts.map