import { SpringValues } from '@react-spring/web'; import { ChordLayout } from 'd3-chord'; import { ArcDatum, ChordCommonProps, ChordDataProps, RibbonAnimatedProps, RibbonDatum, RibbonGenerator, ArcGenerator, ArcAnimatedProps } from './types'; import { OrdinalColorScale } from '@dfnivo/colors'; export declare const computeChordLayout: ({ padAngle }: { padAngle: ChordCommonProps['padAngle']; }) => ChordLayout; export declare const computeChordGenerators: ({ width, height, innerRadiusRatio, innerRadiusOffset, }: { width: number; height: number; innerRadiusRatio: ChordCommonProps['innerRadiusRatio']; innerRadiusOffset: ChordCommonProps['innerRadiusOffset']; }) => { center: [number, number]; radius: number; innerRadius: number; arcGenerator: ArcGenerator; ribbonGenerator: RibbonGenerator; }; export declare const computeChordArcsAndRibbons: ({ chord, data, keys, getLabel, formatValue, getColor, }: { chord: ChordLayout; data: ChordDataProps['data']; keys: ChordDataProps['keys']; getLabel: (arc: Omit) => string; formatValue: (value: number) => string; getColor: OrdinalColorScale>; }) => { arcs: ArcDatum[]; ribbons: RibbonDatum[]; }; export declare const computeArcPath: ({ startAngle, endAngle, arcGenerator, }: { startAngle: import("@react-spring/core").SpringValue; endAngle: import("@react-spring/core").SpringValue; } & { arcGenerator: ArcGenerator; }) => import("@react-spring/core").Interpolation; export declare const computeRibbonPath: ({ sourceStartAngle, sourceEndAngle, targetStartAngle, targetEndAngle, ribbonGenerator, }: { sourceStartAngle: import("@react-spring/core").SpringValue; sourceEndAngle: import("@react-spring/core").SpringValue; targetStartAngle: import("@react-spring/core").SpringValue; targetEndAngle: import("@react-spring/core").SpringValue; } & { ribbonGenerator: RibbonGenerator; }) => import("@react-spring/core").Interpolation; //# sourceMappingURL=compute.d.ts.map