import { SankeyNode, SankeyLink } from 'd3-sankey';
export interface SankeyNodeDatum {
    readonly id: string;
    readonly name: string;
}
export interface SankeyLinkDatum {
    readonly source: string;
    readonly target: string;
    readonly value: number;
}
export interface SankeyChartData {
    readonly nodes: ReadonlyArray<SankeyNodeDatum>;
    readonly links: ReadonlyArray<SankeyLinkDatum>;
}
export type SankeyChartNodeExtended = SankeyNodeDatum & SankeyNode<SankeyNodeDatum, SankeyLinkDatum>;
export type SankeyChartLinkExtended = Omit<SankeyLink<SankeyNodeDatum, SankeyLinkDatum>, 'source' | 'target'> & {
    source: SankeyChartNodeExtended;
    target: SankeyChartNodeExtended;
};
