/**
 * Link color mode:
 * - `'gradient'` — even transition from source to target color
 * - `'source'` — each link uses its source node's color
 * - `'target'` — each link uses its target node's color
 * - `{gradient: number}` — biased gradient (0–1). 0.2 = source-leaned, 0.8 = target-leaned
 * - `string` — any CSS color for flat uniform fill
 */
export type SankeyLinkColor = 'gradient' | 'source' | 'target' | {
    gradient: number;
} | (string & {});
export interface SankeyLinkProps {
    /** Link coloring mode (default: 'gradient') */
    color?: SankeyLinkColor;
    /** Opacity of the link fills (default: 0.7) */
    opacity?: number;
    /** Bezier tension — 0 is straight, 1 is maximum curve (default: 0.5) */
    tension?: number;
}
/**
 * Renders all link ribbons in the Sankey chart.
 *
 * Place before SankeyNode so nodes render on top.
 */
export declare function SankeyLink({ color, opacity, tension, }: SankeyLinkProps): import("react").JSX.Element;
export declare namespace SankeyLink {
    var displayName: string;
}
//# sourceMappingURL=SankeyLink.d.ts.map