import { SankeyChartProps, SankeyLabels, SankeyLinkData, SankeyNodeData, SankeyTooltipParams } from './src/types'; import { default as component } from './src/TxSankeyChart.vue'; declare const TxSankeyChart: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onNodeClick?: ((node: SankeyNodeData) => any) | undefined; onLinkClick?: ((link: SankeyLinkData) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { nodeClick: (node: SankeyNodeData) => any; linkClick: (link: SankeyLinkData) => any; }, import('vue').PublicProps, { left: number | string; height: number; right: number | string; formatValue: (value: number) => string; showTooltip: boolean; nodeWidth: number; nodePadding: number; showNodeValues: boolean | "auto"; nodeLabelLayout: "stacked" | "inline"; linkColor: "gradient" | "gray"; linkOpacity: number; }, false, {}, {}, Record, Record, string, { container: HTMLDivElement; tooltipEl: HTMLDivElement; }, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onNodeClick?: ((node: SankeyNodeData) => any) | undefined; onLinkClick?: ((link: SankeyLinkData) => any) | undefined; }>, {}, {}, {}, {}, { left: number | string; height: number; right: number | string; formatValue: (value: number) => string; showTooltip: boolean; nodeWidth: number; nodePadding: number; showNodeValues: boolean | "auto"; nodeLabelLayout: "stacked" | "inline"; linkColor: "gradient" | "gray"; linkOpacity: number; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{ onNodeClick?: ((node: SankeyNodeData) => any) | undefined; onLinkClick?: ((link: SankeyLinkData) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { nodeClick: (node: SankeyNodeData) => any; linkClick: (link: SankeyLinkData) => any; }, string, { left: number | string; height: number; right: number | string; formatValue: (value: number) => string; showTooltip: boolean; nodeWidth: number; nodePadding: number; showNodeValues: boolean | "auto"; nodeLabelLayout: "stacked" | "inline"; linkColor: "gradient" | "gray"; linkOpacity: number; }, {}, string, {}, Record, Record, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly<{ tooltip?: (slotProps: { params: SankeyTooltipParams; }) => unknown; }> & { tooltip?: (slotProps: { params: SankeyTooltipParams; }) => unknown; }; }) & { install: (app: import('vue').App) => void; }; export { TxSankeyChart }; export { computeSankeyLayout, offsetSankeyLayout, resolveEdgeInset } from './src/layout'; export type { PositionedSankeyLink, PositionedSankeyNode, SankeyLayoutOptions, SankeyLayoutResult, } from './src/layout'; export { SANKEY_DEFAULT_LABELS } from './src/types'; export type { SankeyChartProps, SankeyLabels, SankeyLinkData, SankeyNodeData, SankeyTooltipParams, }; export type TxSankeyChartInstance = InstanceType; export default TxSankeyChart;