import { AxisScale } from '@visx/axis'; import React from 'react'; import { GlyphProps, GlyphsProps } from '../../../types'; /** Memoized useTransition config */ export declare function useAnimatedGlyphsConfig({ xScale, yScale, horizontal }: { xScale: XScale; yScale: YScale; horizontal?: boolean; }): { unique: boolean; from: ({ x, y, color }: GlyphProps) => { x: number; y: number; color: string | undefined; opacity: number; }; leave: ({ x, y, color }: GlyphProps) => { x: number; y: number; color: string | undefined; opacity: number; }; enter: ({ x, y, color }: GlyphProps) => { x: number; y: number; color: string | undefined; opacity: number; }; update: ({ x, y, color }: GlyphProps) => { x: number; y: number; color: string | undefined; opacity: number; }; keys: (glyph: GlyphProps) => string; }; export default function AnimatedGlyphs({ renderGlyph, glyphs, horizontal, xScale, yScale, onBlur, onFocus, onPointerMove, onPointerOut, onPointerUp, }: { renderGlyph: React.FC>; } & GlyphsProps): JSX.Element; //# sourceMappingURL=AnimatedGlyphs.d.ts.map